Linked List
https://leetcode.com/problems/design-linked-list/
Normal Recursion(Given 1 LL)
Simple Recursion Nothing else
https://leetcode.com/problems/swapping-nodes-in-a-linked-list/
https://leetcode.com/problems/plus-one-linked-list/
https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer/
Modifying the LL But the number of Nodes will be same
Reversing the Linked List
https://leetcode.com/problems/reverse-linked-list/
https://leetcode.com/problems/reverse-linked-list-ii/
https://leetcode.com/problems/palindrome-linked-list/
https://leetcode.com/problems/reverse-nodes-in-k-group/
https://leetcode.com/problems/print-immutable-linked-list-in-reverse/
Reordering the Nodes
https://leetcode.com/problems/partition-list/ - IMP
https://leetcode.com/problems/reorder-list/
https://leetcode.com/problems/swap-nodes-in-pairs/
https://leetcode.com/problems/rotate-list/
https://leetcode.com/problems/odd-even-linked-list/
Delete Nodes
https://leetcode.com/problems/remove-nth-node-from-end-of-list/
https://leetcode.com/problems/remove-duplicates-from-sorted-list/ - if asked to remove duplicates from unsorted list then Use HashMap. (Q in HashMap section)
https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii/
https://leetcode.com/problems/remove-linked-list-elements/
Insert Node
1.https://leetcode.com/problems/insert-into-a-sorted-circular-linked-list
Given 2 or more LL
https://leetcode.com/problems/add-two-numbers/
https://leetcode.com/problems/add-two-numbers-ii
https://leetcode.com/problems/merge-two-sorted-lists/
https://leetcode.com/problems/merge-k-sorted-lists/ - IMP
https://leetcode.com/problems/intersection-of-two-linked-lists/
https://leetcode.com/problems/add-two-polynomials-represented-as-linked-lists/
Fast Pointer Slow Pointer(Cycle or middle ele)
https://leetcode.com/problems/linked-list-cycle/
https://leetcode.com/problems/middle-of-the-linked-list/
https://leetcode.com/problems/delete-the-middle-node-of-a-linked-list/
https://leetcode.com/problems/linked-list-cycle-ii/
Hash Table
https://leetcode.com/problems/copy-list-with-random-pointer/ - IMP
https://leetcode.com/problems/remove-duplicates-from-an-unsorted-linked-list/ - If asked in sorted then no need of hash table.
Design Some data struct using LL
https://leetcode.com/problems/lru-cache/
https://leetcode.com/problems/design-hashmap/
https://leetcode.com/problems/max-stack/
https://leetcode.com/problems/design-hashset/
https://leetcode.com/problems/design-browser-history - stk
https://leetcode.com/problems/design-twitter - no need of LL
https://leetcode.com/problems/design-circular-queue
Murge Sort on List
https://leetcode.com/problems/sort-list/
LL + Tree Q's
https://leetcode.com/problems/convert-binary-search-tree-to-sorted-doubly-linked-list/
https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list/
https://leetcode.com/problems/maximum-twin-sum-of-a-linked-list/
https://leetcode.com/problems/delete-node-in-a-linked-list/
To Do :
https://leetcode.com/problems/all-oone-data-structure
https://leetcode.com/problems/lfu-cache
https://leetcode.com/problems/design-a-text-editor