LeetCode Linked List Mastery List
LeetCode Linked List Mastery List
✅ Easy
| # | Title | Link | Done |
|---|---|---|---|
| 206 | Reverse Linked List | 🔗 LeetCode | ☐ |
| 21 | Merge Two Sorted Lists | 🔗 LeetCode | ☐ |
| 83 | Remove Duplicates from Sorted List | 🔗 LeetCode | ☐ |
| 141 | Linked List Cycle | 🔗 LeetCode | ☐ |
| 876 | Middle of the Linked List | 🔗 LeetCode | ☐ |
| 234 | Palindrome Linked List | 🔗 LeetCode | ☐ |
🟡 Medium
| # | Title | Link | Done |
|---|---|---|---|
| 19 | Remove Nth Node From End of List | 🔗 LeetCode | ☐ |
| 2 | Add Two Numbers | 🔗 LeetCode | ☐ |
| 82 | Remove Duplicates from Sorted List II | 🔗 LeetCode | ☐ |
| 24 | Swap Nodes in Pairs | 🔗 LeetCode | ☑ |
| 143 | Reorder List | 🔗 LeetCode | ☐ |
| 92 | Reverse Linked List II | 🔗 LeetCode | ☐ |
| 86 | Partition List | 🔗 LeetCode | ☐ |
| 328 | Odd Even Linked List | 🔗 LeetCode | ☐ |
| 142 | Linked List Cycle II | 🔗 LeetCode | ☐ |
| 707 | Design Linked List | 🔗 LeetCode | ☐ |
| 109 | Convert Sorted List to Binary Search Tree | 🔗 LeetCode | ☐ |
🔴 Hard
| # | Title | Link | Done |
|---|---|---|---|
| 25 | Reverse Nodes in k-Group | 🔗 LeetCode | ☐ |
| 23 | Merge k Sorted Lists | 🔗 LeetCode | ☐ |
| 138 | Copy List with Random Pointer | 🔗 LeetCode | ☐ |
| 147 | Insertion Sort List | 🔗 LeetCode | ☐ |
| 1171 | Remove Zero Sum Consecutive Nodes | 🔗 LeetCode | ☐ |
💡 Pro Tips
- Practice writing from scratch:
struct ListNode, recursion, dummy nodes - Memorize reverse list & two-pointer cycle detection patterns
- Understand when to use
dummynode (saves edge case pain) - For hard problems, focus on visual diagrams