Choose a Module
Algorithms
Sorting, searching, recursion & divide-and-conquer, traversal, dynamic programming, and the core interview patterns
Data Structures
Hash tables, trees & heaps, arrays and memory layout, and how to choose the right structure