Data Structures & Algorithms
See every pattern move, then drill it.
Every interview pattern taught in plain English, animated so you can see the algorithm move, then drilled with all 150 NeetCode problems in category order.
0 of 114 lessons · 19 modules
0% complete
- 01
Foundations: Complexity & Core Structures
Big-O intuition, the core data structures, and the pattern-recognition mindset everything else builds on.
- 02
Arrays & Hashing
Hash maps and sets as the universal O(1) lookup weapon, plus prefix/suffix products.
- 03
Two Pointers
Squeezing a sorted search space from both ends instead of brute-forcing pairs.
- 04
Sliding Window
Fixed and elastic windows over arrays and strings, plus the monotonic deque for window maximums.
- 05
Stack
LIFO thinking, expression evaluation, and the monotonic stack for next-greater problems.
- 06
Binary Search
Halving on indices, rotated arrays, and the powerful binary-search-on-the-answer trick.
- 07
Linked List
Pointer surgery, dummy nodes, fast/slow pointers, and k-way merging.
- 08
Trees
Recursion on binary trees, BFS by level, BST ordering, and the bubble-up answer pattern.
- 09
Heap / Priority Queue
Top-k selection, streaming medians, quickselect, and repeated take-the-best scheduling.
- 10
Backtracking
Systematically exploring all choices with the choose-explore-undo loop.
- 11
Tries
Prefix trees for dictionaries, wildcards, and multi-word grid search.
- 12
Graphs
Flood fill, multi-source BFS, topological ordering, and union-find connectivity.
- 13
Advanced Graphs
Weighted shortest paths, minimum spanning trees, and Eulerian paths.
- 14
1-D Dynamic Programming
From Fibonacci to LIS: caching overlapping subproblems along one dimension.
- 15
2-D Dynamic Programming
Two shrinking dimensions: string alignment, knapsacks, grids, and interval DP.
- 16
Greedy
Locally optimal choices that provably never need regretting.
- 17
Intervals
Sorting, merging, and sweeping over ranges of time.
- 18
Math & Geometry
Matrix choreography, digit arithmetic, and geometric counting tricks.
- 19
Bit Manipulation
XOR cancellation, bit counting tricks, and carry-free arithmetic.