- Append to a linked list
- Insert a nth position to a linked list
- Get nth node of a linked list given the index - returns the data at index
- Delete a node from linked list - passing the index
- Delete a node from linked list - passing the val
- Find the length of the linked list - iteratively and recursively
- Prepend a node to a linked list
- Find the middle of a given linked list
- Count the number of times a given int occurs in a linked list
- Reverse a linked list - recursive and iterative
- How to add an element in the middle of the linked list?
- How to remove Nth Node from the end of a linked list?
- How do you check if a given linked list contains a cycle?
- How do you find the starting node of the cycle?
- How do you find the third node from the end in a singly linked list?
- How do you bubble sort a linked list?
- How to merge two sorted linked lists?
- Given a linked list and a value x, partition it such that all nodes less than x come before nodes greater than or equal to x.
- How to remove duplicates from a unsorted linked list?
- How to remove duplicates from a sorted linked list?
- How to remove all elements from a linked list of integers which match with given value?
- How do you find the sum of two linked lists using Stack?
- How to convert a sorted list to a binary search tree?
- How to check if a given linked list is a palindrome?
- How do you find the length of a singly linked list?