Skip to content

Topic 9 of 21

Linked List Problems

Singly and doubly linked lists: insertion, deletion, reversal, cycle detection with the tortoise and hare, sorting and cloning with random pointers.

31 linked list problems (10 easy, 18 medium, 3 hard) with LeetCode and GeeksforGeeks links.

Your progress

– / 31 solved

Easy
–/10
Medium
–/18
Hard
–/3
  1. Introduction to Linked List, Learn About Struct, and How Is Node RepresentedEasy
  2. Inserting a Node in Linked ListEasyGFG
  3. Deleting a Node in Linked ListMediumLeetCodeGFG
  4. Find the Length of the Linked List [Learn Traversal]EasyGFG
  5. Search an Element in the Linked ListEasyGFG
  6. Introduction to Doubly Linked List, Learn About Struct, and How Is Node RepresentedEasyGFG
  7. Insert a Node in Doubly Linked ListEasyGFG
  8. Delete a Node in Doubly Linked ListMediumGFG
  9. Reverse a Doubly Linked ListMediumGFG
  10. Middle of a Linked List [Tortoise-Hare Method]EasyLeetCodeGFG
  11. Reverse a Linked List [Iterative]EasyLeetCodeGFG
  12. Reverse a Linked List [Recursive]EasyLeetCode
  13. Detect a Loop in Linked ListMediumLeetCodeGFG
  14. Find the Starting Point in Linked ListMediumLeetCodeGFG
  15. Length of Loop in Linked ListEasyGFG
  16. Check If Linked List Is Palindrome or NotMediumLeetCodeGFG
  17. Segregate Odd and Even Nodes in Linked ListMediumLeetCodeGFG
  18. Remove Nth Node from the Back of the Linked ListMediumLeetCodeGFG
  19. Delete the Middle Node of Linked ListMediumLeetCodeGFG
  20. Sort Linked ListMediumLeetCode
  21. Find the Intersection Point of Y Linked ListMediumLeetCodeGFG
  22. Add 1 to a Number Represented by Linked ListMediumGFG
  23. Add 2 Numbers in Linked ListMediumLeetCodeGFG
  24. Delete All Occurrences of a Key in DLLMediumGFG
  25. Find Pairs with Given Sum in DLLMediumGFG
  26. Remove Duplicates from Sorted DLLMediumGFG
  27. Reverse LL in Group of Given Size KHardLeetCodeGFG
  28. Rotate a LLMediumLeetCodeGFG
  29. Flattening of LLHardGFG
  30. Clone a Linked List with Random and Next PointerHardLeetCodeGFG