Not a course. A brushup. Pick what you’re rusty on, reload the key ideas, and move on.
Wondering why another prep site? Here’s why · Want to go deeper? Dig into Rabbit Holes
Coding Patterns
18 guides
Start Here
Data Structures
Two Pointer11 problems
Sliding Window6 problems
Binary Search10 problems
Trees11 problems
Dynamic Programming12 problems
Graphs14 problems
Stack12 problems
Linked Lists12 problems
Heap8 problems
Backtracking12 problems
Mixed Patterns18 problems
Intervals4 problems
Monotonic Stack6 problems
Trie3 problems
Union-Find3 problems
Concurrency9 problems
System Design
11 guides
Recommendations
4 categories
Some links are affiliate links. I may earn a commission at no extra cost to you.
Dev Gear
View all 10 →
Focus Tools
View all 9 →
Rabbit HolesWhen a brushup isn’t enough — go deep.
Explore →