Core Series
Master data structures and algorithms for FAANG interviews. From complexity analysis to graphs, dynamic programming, and advanced problem-solving patterns — the exact skills tested at Google, Amazon, Meta, and top tech companies. All 12 parts complete, plus 3 advanced companion guides.
Algorithm Master Curriculum
The complete non-graph algorithm roadmap, expanded from foundations through advanced data structures, dynamic programming, strings, mathematics, geometry, systems, parallel algorithms, and optimization. Graph-specific material remains in the dedicated Graph Theory series.
Level 1 — Foundations
A complete, ordered checklist of algorithms and techniques in this level.
Level 2 — Tree Data Structures And Tree Algorithms
A complete, ordered checklist of algorithms and techniques in this level.
Level 3 — Range Queries And Sequence Data Structures
A complete, ordered checklist of algorithms and techniques in this level.
Level 4 — Dynamic Programming
A complete, ordered checklist of algorithms and techniques in this level.
Level 5 — Greedy / Divide And Conquer
A complete, ordered checklist of algorithms and techniques in this level.
Level 6 — Combinatorics / Polynomials
A complete, ordered checklist of algorithms and techniques in this level.
Level 7 — Linear Algebra / Numerical Methods
A complete, ordered checklist of algorithms and techniques in this level.
Level 8 — Randomized / Probabilistic Algorithms
A complete, ordered checklist of algorithms and techniques in this level.
Level 9 — Backtracking / Exact / Constraint Algorithms
A complete, ordered checklist of algorithms and techniques in this level.
Level 10 — Optimization
A complete, ordered checklist of algorithms and techniques in this level.
Level 11 — Compression / Coding
A complete, ordered checklist of algorithms and techniques in this level.
Level 12 — External Memory / Systems
A complete, ordered checklist of algorithms and techniques in this level.
Level 13 — Parallel / Concurrent / Online
A complete, ordered checklist of algorithms and techniques in this level.
Level 14 — Advanced Data Structures / Techniques
A complete, ordered checklist of algorithms and techniques in this level.
Practical Project Sequence
Build these projects in order to turn the curriculum into working libraries, toolkits, solvers, and systems.