Topics
The roadmap. Pick a topic to read the concept and drill it.
Arrays & Hashing
24 cardsLists, dicts, sets, and counting patterns.
Not started0%
Two Pointers
6 cardsConverging/parallel index scans.
Not started0%
Stack
6 cardsLIFO patterns and monotonic stacks.
Not started0%
Binary Search
6 cardsSearch over sorted data and answer spaces.
Not started0%
Sliding Window
6 cardsContiguous subarray/substring windows.
Not started0%
Linked List
6 cardsPointer manipulation and dummy heads.
Not started0%
Trees
7 cardsTraversals, recursion, BST invariants.
Not started0%
Tries
5 cardsPrefix trees for word lookups.
Not started0%
Heap / Priority Queue
8 cardsheapq, top-k, and streaming medians.
Not started0%
Backtracking
6 cardsChoose / explore / un-choose recursion.
Not started0%
Graphs
7 cardsBFS, DFS, and union-find on grids/adjacency.
Not started0%
Advanced Graphs
6 cardsDijkstra, MST, topological sort.
Not started0%
1-D DP
5 cardsLinear dynamic programming.
Not started0%
2-D DP
6 cardsGrid and interval dynamic programming.
Not started0%
Greedy
5 cardsLocally optimal choices.
Not started0%
Intervals
6 cardsMerging, inserting, and scheduling ranges.
Not started0%
Math & Geometry
5 cardsNumber theory and coordinate tricks.
Not started0%
Bit Manipulation
6 cardsMasks, shifts, and XOR tricks.
Not started0%