## Here is a list of articles related to LINKED LIST which are important for Interview Preparation

## SINGLY LINKED LIST

**A Brief Introduction to Linked Lists****Types of Linked list****Advantage and Disadvantage of Linked List Over Array****Advantages and Disadvantages of Linked List****Applications of Linked List Data Structure****Linked List â€“ Inserting a node****Why is Quicksort preferred for Arrays and Merge Sort for Linked Lists?****Generic Linked List in C****Linked List in C++****Implementing a Linked List in Java using Class****Java.util.LinkedList.offer(), offerFirst(), offerLast() in Java****LinkedList add() method in Java****LinkedList addAll() method in Java****LinkedList descendingIterator in Java with Examples****LinkedList listiterator() method in Java****LinkedList remove() Method in Java****How to Implement Generic LinkedList in java****LinkedList implementation in JavaScript****Add 1 To Number Represented As Linked List****Add One To The Number****Add two numbers represented by linked lists | Set 1****Add two numbers represented by linked lists | Set 2****Adding two polynomials using Linked List****An interesting method to print the reverse of a linked list.****Arrange consonants and vowels nodes in a linked list****Binary search on Linked List****Bubble Sort for Linked List by Swapping Nodes****C Program For Merge Sort For Linked Lists****C program for performing Bubble sort on Linked List****C program to Reverse a Linked List****Check if a linked list of strings forms a palindrome****Check If Linked List Is Palindrome****Check whether the length of given linked list is Even or Odd****Clone a linked list with next and random pointer in O(1) space****Compare two strings represented as linked lists****Construct a Complete Binary Tree from its Linked List Representation****Construct a linked list from a 2D matrix (Iterative approach)****Construct a Maximum Sum Linked List out of two Sorted Linked Lists having some common nodes****Convert a given Binary Tree to Doubly Linked List****Convert a given Binary Tree To Doubly Linked List | Set 3****Convert A String To A Singly Linked List****Count duplicates in a Linked List****Count pairs from two linked lists whose sum is equal to a given value****Count rotations in a sorted and rotated linked list****Create a Linked List From a Given Array****Decimal Equivalent of Binary Linked List****Delete a node at a given position****Delete Alternate Nodes Of A Linked List****Delete Kth Node From The End****Delete middle of linked list****Delete N nodes after M nodes of a Linked List****Delete Nodes From Linked List****Delete nodes that have a greater value on the right side****Delete the last occurrence of an item from the linked list****Delete the middle of a Linked List****Detect and Remove the loop in a linked list****Find a triplet from three linked lists with a sum equal to a given number****Find Length Of A Linked List Iterative And Recursive****Find modular node in a linked list****Find pair for given sum in a sorted singly linked without extra space****Find pair sum****Find the first node of the loop in a Linked List****Find the fractional (or n/k â€“ th) node in linked list****Find The Length of the Loop In The Linked List****Find the smallest and largest elements in a singly linked list****Find the sum of last n nodes of the given Linked List****Flatten a multi-level linked list (Depth wise)****Flatten Binary Tree To Linked List****Function to delete a Linked list****Given a Linked List move the last element to the front****Given a linked list of line segments, remove middle points****Given a Linked List which is sorted, how to insert in a sorted way****Given only a pointer to a node to be deleted in a singly linked list, how do you delete it?****How to Convert all LinkedHashMap Values to a List in Java****How to get a Sublist of LinkedList in Java****How to Get a Value from LinkedHashMap by Index in Java****How To Iterate LinkedList in Java****How To Write C Functions That Modify The Head Pointer Of A Linked List****How to write C functions that modify the head pointer of a Linked List?****Identical Linked Lists**

**Implement a stack using a singly linked list****Insert a node****Insert a node after the n-th node from the end****Insert a node at a specific position in a linked list****Insert a node into the middle of the linked list****Insertion Sort for Singly Linked List****Intersection point of two linked lists****Iterative Selection Sort For Linked List****Iteratively Reverse a Linked List Using Only 2 Pointers****Java Program to Reverse a linked list****Java Program to search an element in a Linked List****Length of longest palindrome list in a linked list using O(1) extra space****Linked List Deleting Node****LinkedList removeFirst method in Java****List Reduction****Make loop at K-Th position in the Linked List****Make middle node the head in a linked list****Merge a Linked List into another Linked List at alternate positions****Merge k sorted linked list****Merge K sorted linked lists | Set 1****Merge k sorted linked lists | Set 2 (Using Min Heap)****Merge Sort on a Singly Linked List****Merge two sorted linked lists****Merge two sorted linked lists (in-place)****Merge two sorted linked lists such that the merged list is in reverse order****Merge Two Unsorted Linked Lists To Get A Sorted List****Modify contents of Linked List****Move all occurrences of an element to end in a linked list****Move the first element to the end of the given list****Multiplication of two polynomials using Linked List****Multiply Linked Lists****Multiply two numbers represented by Linked Lists****Palindrome List****Partitioning a linked list around a given value and If we donâ€™t care about making the elements of the list â€śstableâ€ť****Partitioning a linked list around a given value and keeping the original order****Point arbit pointer to greatest value right-side node in a linked list****Practice problem for linked list and Recursion****Print Nodes Of Linked List At Given indexes****Print Reverse Of A Linked List Without Actually Reversing it****Print the reverse of a linked list without extra space and modifications****Priority Queue using a Linked List****Program to convert ArrayList to LinkedList in Java****Program To Reverse A Linked List Using Stack****Python Program to find the middle of a linked list using only one traversal****Python Program to Reverse a linked list****QuickSort on Singly Linked List****Rearrange a given Linked List in-place****Rearrange a linked list such that all even and odd positioned nodes are together****Rearrange the given linked list such that it consists of alternating minimum-maximum elements****Recursive selection sort for singly linked list | Swapping node links****Recursively reversing a Linked List â€“ A simple implementation****Remove all occurrences of duplicates from a sorted linked list****Remove all occurrences of duplicates from a sorted Linked List****Remove duplicates from a sorted linked list****Remove duplicates from an unsorted linked list****Remove every Kth node of the Linked list****Remove Nth Node From End Of The Linked List****Remove the last node of a linked list****Reorder list****Reverse A Sublist Of Linked List****Reverse Linked List****Rotate a Linked List****Run Length Decoding in Linked List****Search an element in a Linked List (Iterative and Recursive)****Segregate even and odd nodes in a Linked List****Sort a Linked List of 0s, 1s and 2s****Sort a linked list of 0s, 1s, and 2s by changing links****Sort a linked list that is sorted alternating ascending and descending orders****Squareroot(n)-th node in a Linked List****Student Record Management System Using Linked List****Sublist Search (Search a linked list in another list)****Subtract two numbers represented as Linked Lists****Swap Kth node from beginning with Kth node from end in the given Linked List****Swap nodes in a linked list without swapping data****The intersection of two Sorted Linked Lists****The most efficient way to Pairwise swap elements of a given linked list****Union and Intersection of two Linked Lists****Union intersection Two Linked Lists Using Merge Sort****Write a C function to print the middle of a linked list****Can we reverse a linked list in less than O(n)?**