Algorithm Mastery
Interview-style algorithms organized by priority, with specialized tracks.
Math Foundations — Many topics here build on discrete math, probability, and linear algebra. See the Math track for prerequisite material.
See Study Plan for the 21-day algorithm study plan.
Core References
Section titled “Core References”| Book | Access | Use For |
|---|---|---|
| Introduction to Algorithms (CLRS), 4th ed. — Cormen, Leiserson, Rivest, Stein | Owned (MIT Press) | Comprehensive reference for all algorithm topics; formal proofs, correctness arguments |
| Competitive Programmer’s Handbook — Antti Laaksonen | Free PDF | Concise implementations, contest techniques, advanced topics (segment trees, FFT) |
| Codeless Data Structures and Algorithms | Owned | Conceptual understanding, visual intuition |
| Algorithm Design Manual — Skiena | Recommended | War stories, practical algorithm selection |
CLRS chapter references are noted in each topic README where applicable. For competition-focused study, see the Competitive Programming track.
Topics
Section titled “Topics”Topics 12 to 14 were historical coursework (a C miner, Scheme exercises, ML and NLP labs) and moved to archive/algorithms/; the numbers stay reserved so links and the study plan keep their order. Topics 01 to 11 and 15 are the interview-pattern chapters (off the course spine, used by the interview drills); topic 16 hosts course modules.
Interviews
Section titled “Interviews”Company-specific interview guides covering focus areas, question styles, and preparation strategies.
See interviews/README.md for the full breakdown.
Practice
Section titled “Practice”Standalone implementations for hands-on practice.
See practice/ for exercises. The K-Means clustering and TF-IDF vector search scripts are archived in archive/algorithms/14-ml-statistics/, where the course cites them as worked examples for ag.07.