D9
Linked List
30 stations · 12hPointer manipulation, reversal, cycles and merging. 30 interview problems explained by codestorywithMIK (12h of video), grouped into 5 patterns such as Reversal, Fast & Slow Pointers, Merge & Sort.
Start this line →- Reversal2
- Fast & Slow Pointers6
- Merge & Sort5
- Pointer Manipulation15
- Math on Lists6
Reversal
0 of 2 passed- Reverse Linked List IILC 92 · 21:53MediumGoogle · Amazon · +14 more companiesLeetCode ↗ (opens in a new tab)
- Reverse Linked ListLC 206 · 27:52EasyGoogle · Amazon · +32 more companiesLeetCode ↗ (opens in a new tab)
Fast & Slow Pointers
0 of 6 passed- Delete the Middle Node of a Linked ListLC 2095 · 14:36MediumGoogle · Amazon · +5 more companiesLeetCode ↗ (opens in a new tab)
- Middle of the Linked ListLC 876 · 7:01EasyGoogle · Amazon · +11 more companiesLeetCode ↗ (opens in a new tab)
- Linked List Cycle IILC 142 · 16:53MediumGoogle · Amazon · +9 more companiesLeetCode ↗ (opens in a new tab)
- Swapping Nodes in a Linked ListLC 1721 · 17:53MediumGoogle · Amazon · +4 more companiesLeetCode ↗ (opens in a new tab)
- Remove Nth Node From End of ListLC 19 · 21:30MediumGoogle · Amazon · +15 more companiesLeetCode ↗ (opens in a new tab)
- Palindrome Linked ListLC 234 · 44:53EasyGoogle · Amazon · +14 more companiesLeetCode ↗ (opens in a new tab)
Merge & Sort
0 of 5 passed- Convert Sorted List to Binary Search TreeLC 109 · 22:29MediumGoogle · Amazon · +8 more companiesLeetCode ↗ (opens in a new tab)
- Merge k Sorted Lists - (Leetcode - 23) - (Google, Amazon, Microsoft..) : Explanation ➕ Live CodingLC 23 · 26:58HardGoogle · Amazon · +47 more companiesLeetCode ↗ (opens in a new tab)
- Reverse Linked ListLC 206 · 27:52EasyGoogle · Amazon · +32 more companiesLeetCode ↗ (opens in a new tab)
- Merge In Between Linked ListsLC 1669 · 11:45MediumGoogle · Amazon · +6 more companiesLeetCode ↗ (opens in a new tab)
- Merge Nodes in Between ZerosLC 2181 · 21:36MediumGoogle · Amazon · +2 more companiesLeetCode ↗ (opens in a new tab)
Pointer Manipulation
0 of 15 passed- Delete Node in a Linked ListLC 237 · 12:01MediumGoogle · Amazon · +7 more companiesLeetCode ↗ (opens in a new tab)
- Delete the Middle Node of a Linked ListLC 2095 · 14:36MediumGoogle · Amazon · +5 more companiesLeetCode ↗ (opens in a new tab)
- Odd Even Linked ListLC 328 · 22:04MediumGoogle · Amazon · +9 more companiesLeetCode ↗ (opens in a new tab)
- Remove Zero Sum Consecutive Nodes from Linked ListLC 1171 · 23:53MediumGoogle · Amazon · +4 more companiesLeetCode ↗ (opens in a new tab)
- Swap Nodes in PairsLC 24 · 15:39MediumGoogle · Amazon · +12 more companiesLeetCode ↗ (opens in a new tab)
- Copy List with Random PointerLC 138 · 45:08MediumGoogle · Amazon · +19 more companiesLeetCode ↗ (opens in a new tab)
- Split Linked List in PartsLC 725 · 28:30MediumGoogle · Amazon · +3 more companiesLeetCode ↗ (opens in a new tab)
- Remove Nth Node From End of ListLC 19 · 21:30MediumGoogle · Amazon · +15 more companiesLeetCode ↗ (opens in a new tab)
- Remove Nodes From Linked ListLC 2487 · 31:29MediumGoogle · Amazon · +2 more companiesLeetCode ↗ (opens in a new tab)
- Delete Nodes From Linked List Present in ArrayLC 3217 · 15:19MediumGoogle · Amazon · +3 more companiesLeetCode ↗ (opens in a new tab)
- Insert Greatest Common Divisors in Linked ListLC 2807 · 19:28MediumGoogle · Meta · +2 more companiesLeetCode ↗ (opens in a new tab)
Math on Lists
0 of 6 passed- Remove Zero Sum Consecutive Nodes from Linked ListLC 1171 · 23:53MediumGoogle · Amazon · +4 more companiesLeetCode ↗ (opens in a new tab)
- Maximum Twin Sum of a Linked ListLC 2130 · 25:57MediumGoogle · Amazon · +4 more companiesLeetCode ↗ (opens in a new tab)
- Add Two Numbers IILC 445 · 28:30MediumGoogle · Amazon · +7 more companiesLeetCode ↗ (opens in a new tab)
- Double a Number Represented as a Linked ListLC 2816 · 43:12MediumGoogle · Amazon · +1 more companiesLeetCode ↗ (opens in a new tab)
- Convert Binary Number in a Linked List to IntegerLC 1290 · 14:45EasyGoogle · Amazon · +7 more companiesLeetCode ↗ (opens in a new tab)
All 30 stations in order
- 1.Delete Node in a Linked List (LeetCode 237)
- 2.Delete the Middle Node of a Linked List (LeetCode 2095)
- 3.Middle of the Linked List (LeetCode 876)
- 4.Odd Even Linked List (LeetCode 328)
- 5.Linked List Cycle II (LeetCode 142)
- 6.Linked List Random Node - (Leetcode - 382) - (GOOGLE) : Explanation ➕ Live Coding (LeetCode 382)
- 7.Convert Sorted List to Binary Search Tree (LeetCode 109)
- 8.Merge k Sorted Lists - (Leetcode - 23) - (Google, Amazon, Microsoft..) : Explanation ➕ Live Coding (LeetCode 23)
- 9.Remove Zero Sum Consecutive Nodes from Linked List (LeetCode 1171)
- 10.Swapping Nodes in a Linked List (LeetCode 1721)
- 11.Swap Nodes in Pairs (LeetCode 24)
- 12.Maximum Twin Sum of a Linked List (LeetCode 2130)
- 13.Add Two Numbers II (LeetCode 445)
- 14.Partition List (LeetCode 86)
- 15.Copy List with Random Pointer (LeetCode 138)
- 16.Split Linked List in Parts (LeetCode 725)
- 17.Reverse Linked List II (LeetCode 92)
- 18.Reverse Linked List (LeetCode 206)
- 19.Remove Nth Node From End of List (LeetCode 19)
- 20.Merge In Between Linked Lists (LeetCode 1669)
- 21.Palindrome Linked List (LeetCode 234)
- 22.Reorder List (LeetCode 143)
- 23.Remove Nodes From Linked List (LeetCode 2487)
- 24.Double a Number Represented as a Linked List (LeetCode 2816)
- 25.Merge Nodes in Between Zeros (LeetCode 2181)
- 26.Find the Minimum and Maximum Number of Nodes Between Critical Points (LeetCode 2058)
- 27.Delete Nodes From Linked List Present in Array (LeetCode 3217)
- 28.Insert Greatest Common Divisors in Linked List (LeetCode 2807)
- 29.Rotate List (LeetCode 61)
- 30.Convert Binary Number in a Linked List to Integer (LeetCode 1290)