Learn In progress
LeetCode Patterns
186 problems across 15 patterns, each one solved cold, written up, and taught on camera. The interview gate for ML engineering roles, done in public.
- done
- 0/186
- solved
- 0
- prep ready
- 186
- patterns
- 15
- Planned
- Prep ready
- Solved
- Recorded
- Published
Every episode has three artefacts: a prep sheet (the written version of the video), a solution file with the tests written before the code, and the video itself. The pattern cards explain when to reach for each pattern, in plain language, before any problem is attempted.
Solutions are re-solved from scratch on a 1 → 3 → 7 → 16 → 35 → 90 day ladder. A problem I can rebuild after 90 days is one I actually own.
Patterns
- 01 Two Pointers 0/12 · EP 1–12
12 prep ready ▶ explainer 2:14
- 02 Fast & Slow pointers 0/8 · EP 13–20
8 prep ready ▶ explainer 2:14
- 03 Sliding Window 0/12 · EP 21–32
12 prep ready ▶ explainer 2:16
- 04 Kadane 0/6 · EP 33–38
6 prep ready ▶ explainer 2:19
- 05 Prefix Sum 0/6 · EP 39–44
6 prep ready ▶ explainer 2:11
- 06 Merge Intervals 0/7 · EP 45–51
7 prep ready ▶ explainer 2:14
- 07 In-place Reversal of a LinkedList 0/6 · EP 52–57
6 prep ready ▶ explainer 2:08
- 08 Stack 0/9 · EP 58–66
9 prep ready ▶ explainer 2:06
- 09 Hash Maps 0/4 · EP 67–70
4 prep ready ▶ explainer 2:10
- 10 Binary Search 0/23 · EP 71–93
23 prep ready ▶ explainer 2:07
- 11 Heap 0/17 · EP 94–110
17 prep ready ▶ explainer 2:07
- 12 Recursion and Backtracking 0/10 · EP 111–120
10 prep ready ▶ explainer 2:14
- 13 Tree 0/31 · EP 121–151
31 prep ready ▶ explainer 2:19
- 14 Graphs 0/20 · EP 152–171
20 prep ready ▶ explainer 2:16
- 15 DP (Dynamic Programming) 0/15 · EP 172–186
15 prep ready ▶ explainer 2:11