Linked Lists

Linked Lists

Linked List is one of the most crucial topics which is easy once understood thoroughly. This topic is very important for both your college semester examinations as well as for placement purposes.

Singly Linked List

  • Introduction to Linked List in Data Structure
  • Linked List in – C | C++ | Java
  • Singly Linked List in – C | C++ | Java
  • Insertion in singly Linked List – C | C++ | Java
    • Insertion at beginning in singly Linked List  – C | C++Java
    • Insertion at nth position in singly Linked List  – C | C++Java
    • Insertion at end in singly Linked List  – C | C++Java
  • Deletion in singly Linked List  – C | C++Java
    • Deletion from beginning in singly linked list : C | C++ | Java
    • Deletion from nth position in singly linked list : C | C++ | Java
    • Deletion from end in singly linked list : C | C++ | Java
  • Reverse a linked list without changing links between nodes (Data reverse only) – C | C++Java
  • Reverse a linked list by changing links between nodes – C | C++Java
  • Print reverse of a linked list without actually reversing – C |C++Java
  • Search an element in a linked list – C | C++Java
  • Insertion in a Sorted Linked List – C | C++Java
  • Delete alternate nodes of a Linked List – C | C++Java
  • Find middle of the linked list – C | C++Java
  • Reverse a linked list in groups of given size – C | C++Java
  • Find kth node from end of the linked list – C | C++Java
  • Append the last n nodes of a linked list to the beginning of the list – C | C++Java
  • Check whether linked list is palindrome or not – C | C++Java
  • Fold a Linked List – C | C++Java

Doubly Linked List

Circular Linked List

  • Introduction to Circular Linked List
  • Circular Linked List in – C | C++ | Java
  • Insertion in Circular Linked List – C | C++ | Java
    • Insertion at the beginning– C | C++ | Java
    • Insertion at the end – C | C++ | Java
    • Insertion at nth position – C | C++ | Java
  • Deletion in Circular Linked List – C | C++ | Java
    • Deletion from beginning in Circular Linked List – C | C++ | Java
    • Deletion from nth position in Circular Linked List – C | C++ | Java
    • Deletion from end in Circular Linked List – C | C++ | Java
  • Split a Circular Linked List in two halves – C | C++ | Java
  • Count nodes in Circular Linked List – C | C++ | Java
  • Sorted Insert In Circular Linked List – C | C++ | Java
Operating System Process Synchornization