Linked List Data StructureLast Updated : 27 Sep, 2023ReadDiscussCoursesDSA for BeginnersLearn more about Linked List in DSA Self Paced CoursePractice Problems on Linked ListTop Quizzes on Linked ListWhat is Linked ListA linked list is a linear data structure, in which the elements are not stored at contiguous memory locations. The elements in a linked list are linked using pointers as shown in the below image:Linked-List-Data-StructureIn simple words, a linked list consists of nodes where each node contains a data field and a reference(link) to the next node in the list.Topics :IntroductionTypes of Linked ListBasic OperationsStandard problem on Linked ListIntroduction:What is Linked ListIntroduction to Linked List – Data Structure and Algorithm TutorialsApplications, Advantages and Disadvantages of Linked ListLinked List vs ArrayTypes of Linked ListSingly Linked ListDoubly Linked ListCircular Linked ListCircular Doubly Linked ListHeader Linked ListBasic Operations:Linked List InsertionSearch an element in a Linked List (Iterative and Recursive)Find Length of a Linked List (Iterative and Recursive)Reverse a linked listLinked List Deletion (Deleting a given key)Linked List Deletion (Deleting a key at given position)Write a function to delete a Linked ListWrite a function to get Nth node in a Linked ListNth node from the end of a Linked ListStandard problem on Linked List:Easy:Print the middle of a given linked listWrite a function that counts the number of times a given int occurs in a Linked ListCheck if a linked list is Circular Linked ListCount nodes in Circular linked listConvert singly linked list into circular linked listExchange first and last nodes in Circular Linked ListReverse a Doubly Linked ListProgram to find size of Doubly Linked ListAn interesting method to print reverse of a linked listCan we reverse a linked list in less than O(n)?Circular Linked List TraversalDelete a node in a Doubly Linked ListMedium:Detect loop in a linked listFind length of loop in linked listRemove duplicates from a sorted linked listIntersection of two Sorted Linked ListsQuickSort on Singly Linked ListSplit a Circular Linked List into two halvesDeletion from a Circular Linked ListMerge Sort for Doubly Linked ListFind pairs with given sum in doubly linked listInsert value in sorted way in a sorted doubly linked listRemove duplicates from an unsorted doubly linked listRotate Doubly linked list by N nodesGiven only a pointer to a node to be deleted in a singly linked list, how do you delete it?Modify contents of Linked ListHard:Intersection point of two Linked Lists.Circular Queue | Set 2 (Circular Linked List Implementation)Josephus Circle using circular linked listThe Great Tree-List Recursion Problem.Copy a linked list with next and arbit pointerConvert a given Binary Tree to Doubly Linked List | SetPriority Queue using doubly linked listReverse a doubly linked list in groups of given sizeReverse a stack without using extra space in O(n)Linked List representation of Disjoint Set Data StructuresSublist Search (Search a linked list in another list)Construct a linked list from 2D matrixPartitioning a linked list around a given value and If we don’t care about making the elements of the list “stable”Quick Links :‘Practice Problems’ on Linked List‘Videos’ on Linked List‘Quizzes’ on Linked ListRecomended:Learn Data Structure and Algorithms | DSA TutorialPlease write comments if you find anything incorrect, or you want to share more information about the topic discussed above.