Now
Loading the queue…
At risk
clear
Today
clear
This week
clear
Pressing deadlines
Mathematics Path
Applied Math — six layers
The proof-based spine, layer by layer. Complete in order.
show 49 modules ▾
How to Prove Itnot-started
Layer 1 - Foundation · due 2026-07-01 · 40h · critical
Proof writing from scratch. Direct proof, contradiction, contrapositive, induction, sets, functions, relations. Everything above this depends on proof fluency.
Source: Velleman ↗
backups: MIT 6.042J Mathematics for Computer Science (Fall 2010) — Visual proof companion — watch the lecture that matches the Velleman chapter you're stuck on. Saved alongside the textbook for the moments where Velleman's text-only explanation feels thin. · MIT 18.200 Principles of Discrete Applied Mathematics (Spring 2024) — Proving Theorems notes (PDF) — 12-page handout you read ONCE in Week 1 as the writeup style template. Calibrates what 'clean proof on paper' looks like in MIT's voice.
Ordinary Differential Equations (MIT 18.03 Mattuck)not-started
Layer 1 - Foundation · due 2026-07-31 · 60h · critical
ODEs are the language MIT SCH UROP work needs (phase planes, stability, linear systems, Laplace transform, qualitative analysis). Follow MIT 18.03 OCW Spring 2010 (Mattuck) since it has 33 video lectures pinned to a clean problem-set schedule. Text companion: Edwards-Penney 'Differential Equations and Boundary Value Problems' Ch. 1-5, 7. Pair MIT ES.1803 (Jeremy Orloff Spring 2024) as the cleaner modular alternative if Mattuck's pacing is too fast.
Source: Mattuck (lectures) / Edwards-Penney (text) ↗
Linear Algebra Done Rightnot-started
Layer 1 - Foundation · due 2026-08-15 · 60h · critical
Structural linear algebra without determinants first. Vector spaces, linear maps, eigenvalues, inner product spaces, spectral theorem.
Source: Axler ↗
backups: Sheldon Axler's own video lectures (Linear Algebra Done Right, 3rd ed playlist) — Author-led companion. Watch the matching video AFTER reading the chapter, BEFORE doing exercises. The author's intuition resolves the abstract definition problem better than any reader. · MIT 18.06 Linear Algebra (Strang, Spring 2010) — Concrete/computational counterpart when Axler's abstraction feels unmotivated. Strang teaches column space and matrix viewpoint that Axler deliberately skips first. Cherry-pick lectures, don't watch all 35.
Logical Foundations of Cyber-Physical Systems (Platzer)not-started
Layer 1 - Foundation · due 2026-08-31 · 35h · high
CMU Dynamic Logic channel teaches Platzer's textbook over 22 lessons paired with the lfcps.org chapters. Hybrid systems, differential dynamic logic (dL), KeYmaera X proof tool. Pairs with the ODE work because verification = WHEN the ODE solution stays in a safe set. Watch alongside MIT 18.03 so the ODE concepts you just learned get a logic/verification layer on top. Useful for MIT SCH UROP touching anything autonomous, robotic, or safety-critical.
Source: Andre Platzer (CMU) ↗
Understanding Analysisnot-started
Layer 2 - Core Analysis · due 2026-12-15 · 25h · medium
Gentler companion to Rudin. Use it aggressively in 2026 to keep Rudin chapters 1-4 moving before the first Putnam. Not a substitute - a bridge.
Source: Abbott ↗
Principles of Mathematical Analysisnot-started
Layer 2 - Core Analysis · due 2027-03-15 · 120h · critical
Baby Rudin. Sequences, topology on R, continuity, differentiation, Riemann-Stieltjes integration. The proof-maturity engine for everything above. This cannot sit 11 months out if the goal is to outrun the standard curriculum.
Source: Rudin ↗
backups: MIT 18.100B Real Analysis (Spring 2025) — 23 official video lectures pinned to Rudin's syllabus. Use as the lecture spine that runs alongside reading — one lecture per Rudin chapter where they align. · Bright Side of Mathematics — Real Analysis — Short chunked videos (5-15 min each) on every Rudin concept. Use when one specific theorem in Rudin breaks and a 10-minute walkthrough would unblock you. Don't binge — search by topic.
Complex Analysisnot-started
Layer 3 - Algebra, Complex, ODE, Fourier · due 2027-05-15 · 65h · high
Holomorphic functions, Cauchy's theorem, Laurent series, conformal maps, residues. Putnam integral shortcuts and the bridge to harmonic analysis.
Source: Stein & Shakarchi (Princeton Lectures, Vol. 2) ↗
Abstract Algebranot-started
Layer 3 - Algebra, Complex, ODE, Fourier · due 2027-06-15 · 100h · high
Groups, rings, fields, modules. Makes hard Putnam number-theory proofs feel like pattern recognition. Required for algebraic geometry, algebraic number theory, and qualifying exams.
Source: Dummit & Foote ↗
Ordinary Differential Equationsnot-started
Layer 3 - Algebra, Complex, ODE, Fourier · due 2027-06-15 · 45h · medium
Classical ODE techniques: separation of variables, integrating factors, series solutions, Laplace transforms, systems. Dover edition. Dense with every technique Arnold's geometric approach assumes you can already execute. Use as the computational twin to Arnold.
Source: Tenenbaum & Pollard ↗
Ordinary Differential Equationsnot-started
Layer 3 - Algebra, Complex, ODE, Fourier · due 2027-08-15 · 55h · high
ODE through the lens of geometry and flows. Phase spaces, stability, and the geometric view that makes PDE intuition click.
Source: Arnold ↗
Fourier Analysisnot-started
Layer 3 - Algebra, Complex, ODE, Fourier · due 2027-08-15 · 55h · high
Fourier series, convergence theorems, Fourier transform, applications. Prerequisite for Folland and Evans PDE.
Source: Stein & Shakarchi (Princeton Lectures, Vol. 1) ↗
Nonlinear Dynamics and Chaosnot-started
Layer 3 - Algebra, Complex, ODE, Fourier · due 2027-09-01 · 45h · low
[Tier 3 - optional] ODE intuition via phase portraits, fixed points, bifurcations. Useful alongside Arnold for intuition but cuttable. Cross-goal test: Putnam Low, PhD qualifying Low (Arnold already covers ODE), Interview Low. Pick up only if Arnold needs supplementing and time permits.
Source: Strogatz ↗
Real Analysis: Measure Theory, Integration, and Hilbert Spacesnot-started
Layer 3 - Algebra, Complex, ODE, Fourier · due 2028-01-15 · 65h · critical
Completes the Princeton Lectures sequence. Vol. 1 (Fourier) and Vol. 2 (Complex) are already in the plan - skipping Vol. 3 is architecturally incoherent. Covers Lp spaces, distributions, and Hilbert space theory. The bridge between Stein Fourier and Folland measure theory. Tier 1.
Source: Stein & Shakarchi (Princeton Lectures, Vol. 3) ↗
Real Analysisnot-started
Layer 4 - Graduate Core · due 2027-11-01 · 80h · high
Bridge from Rudin to Folland. Lebesgue measure and integration, Lp spaces. Read before Folland to reduce the jump.
Source: Royden ↗
Differential Geometry of Curves and Surfacesnot-started
Layer 4 - Graduate Core · due 2028-01-15 · 50h · low
[Tier 3 - optional] Undergraduate differential geometry. Lee Smooth Manifolds is more modern and more complete - Lee is the right choice for this plan. Cross-goal test: Putnam Low, PhD Low, Interview Low. Pick up only if Lee's abstraction feels unmotivated and time permits.
Source: do Carmo ↗
Partial Differential Equations for Scientists and Engineersnot-started
Layer 4 - Graduate Core · due 2028-02-15 · 40h · low
[Tier 3 - optional] Classical PDE techniques. Redundant with Strauss which already covers undergraduate PDE techniques at the level this plan needs. Cross-goal test: Putnam Low, PhD Low (Strauss covers it), Interview Low. Only open if Strauss is insufficient for a specific computation.
Source: Farlow ↗
Statistical Inferencenot-started
Layer 4 - Graduate Core · due 2028-04-01 · 65h · high
Sufficient statistics, likelihood, estimation, hypothesis testing, Bayesian basics. Pairs with Billingsley + Durrett for a complete probability+statistics layer.
Source: Casella & Berger ↗
Real Analysisnot-started
Layer 4 - Graduate Core · due 2028-04-01 · 120h · critical
Graduate measure theory standard. Measure theory, Lp spaces, Radon-Nikodym, functional analysis intro. PhD first-year standard.
Source: Folland ↗
Complex Analysisnot-started
Layer 4 - Graduate Core · due 2028-05-01 · 60h · high
[CONDITIONAL on December 2027 Putnam] Ahlfors is the graduate complex analysis standard at Harvard, MIT, and Chicago specifically. If top 100 Putnam 2027: add this to Bucket 4. If below top 200: drop it, Stein Complex is sufficient for the realistic program targets. See the December 2027 Putnam milestone decision prompt.
Source: Ahlfors ↗
Introduction to Analytic Number Theorynot-started
Layer 4 - Graduate Core · due 2028-05-01 · 65h · low
[Tier 3 - optional] Graduate analytic number theory: arithmetic functions, Dirichlet series, zeta function. Only if going deep into analytic number theory as a research direction. Cross-goal test: Putnam Low (Hardy & Wright + Dummit covers Putnam NT), PhD Low (not tested on applied math qualifying), Interview Low. Hardy and Wright plus Dummit is sufficient for every stated goal.
Source: Apostol ↗
Probability and Measurenot-started
Layer 4 - Graduate Core · due 2028-05-01 · 80h · critical
Measure-theoretic probability: convergence theorems, CLT, martingales, Brownian motion intro. Foundation for Shreve. British-style treatment, strong on weak convergence.
Source: Billingsley ↗
Introduction to Partial Differential Equationsnot-started
Layer 4 - Graduate Core · due 2028-05-01 · 55h · high
Undergraduate PDE: wave, heat, Laplace equations, boundary value problems. Entry point before Evans graduate PDE.
Source: Strauss ↗
Applied Mathematicsnot-started
Layer 4 - Graduate Core · due 2028-05-15 · 70h · low
[Tier 3 - optional] The classical applied math toolkit in one volume. Holmes covers the specific perturbation gap more efficiently. Logan is broader but overlaps with Holmes, Strauss, and Evans. Cross-goal test: Putnam Low, PhD Low (Holmes is sufficient for qualifying), Interview Low. Lower priority than every other book in this layer.
Source: Logan ↗
Topologynot-started
Layer 4 - Graduate Core · due 2028-06-01 · 75h · high
Point-set topology: metric spaces, connectedness, compactness, metrization. Required for functional analysis and real analysis depth.
Source: Munkres ↗
Probability with Martingalesnot-started
Layer 4 - Graduate Core · due 2028-07-01 · 30h · high
~200 pages, Cambridge standard. Fills the martingale gap between Billingsley and Shreve and makes the transition smooth. Low cost, high value. Read after the core Billingsley pass - Williams is elegant where Billingsley is encyclopedic.
Source: Williams ↗
Introduction to Smooth Manifoldsnot-started
Layer 4 - Graduate Core · due 2028-08-01 · 90h · medium
Smooth manifolds, vector fields, differential forms, integration on manifolds, Stokes' theorem. Needed for geometric mechanics and applied differential geometry.
Source: Lee ↗
Convex Optimizationnot-started
Layer 5 - Advanced Applied · due 2028-07-01 · 75h · high
Convex sets, duality, LP/QP/SOCP, KKT conditions. Free online from Stanford. Core for quant finance, ML, and optimization research.
Source: Boyd & Vandenberghe ↗
Introduction to Perturbation Methodsnot-started
Layer 5 - Advanced Applied · due 2028-07-01 · 60h · high
Regular and singular perturbation, matched asymptotic expansions, WKB, multiple-scale analysis, boundary layers. Core applied math curriculum that MIT, Chicago, Princeton, and Stanford all expect - and no other book in the stack covers it. This is one of the clearest gaps for a serious applied math PhD applicant.
Source: Holmes ↗
Introductory Functional Analysis with Applicationsnot-started
Layer 5 - Advanced Applied · due 2028-07-15 · 80h · high
Banach and Hilbert spaces, bounded operators, spectral theory, compact operators. Required for serious PDE and operator theory work.
Source: Kreyszig ↗
A Classical Introduction to Modern Number Theorynot-started
Layer 5 - Advanced Applied · due 2028-08-01 · 60h · medium
The algebraic number theory text that PhD programs use — the complement to Hardy & Wright (analytic) and Apostol (analytic NT). Ireland & Rosen brings the modern algebraic perspective: Gauss sums, quadratic reciprocity proved three different ways, Dirichlet's theorem on primes in progressions, Dirichlet series and L-functions, cyclotomic fields, Fermat curves, and an introduction to elliptic curves. MIT, Princeton, and Chicago number theory and algebraic geometry adjacent programs expect fluency with this material. It also feeds Putnam directly: Gauss sums and quadratic residues appear in hard Putnam NT problems (B-5/B-6 level) in ways that Hardy & Wright alone does not prepare you for. Prerequisites: Dummit (abstract algebra) solid, Burton (elementary NT) and Apostol (analytic NT) done.
Source: Ireland & Rosen ↗
Stochastic Calculus for Finance IInot-started
Layer 5 - Advanced Applied · due 2028-08-01 · 90h · critical
Brownian motion, Ito's lemma, SDEs, Black-Scholes, risk-neutral pricing, term structure models. Core quant finance mathematics.
Source: Shreve ↗
backups: MIT 18.642 Topics in Mathematics with Applications in Finance (Fall 2024) — MIT's applied finance math course — 25 lectures pinned to the exact Shreve II topics. The lectures cover what the book proves with the practitioner motivation Shreve assumes you have. Use the matching lectures BEFORE each Shreve chapter to make the math feel grounded. · MIT 18.650 Statistics for Applications (Fall 2016) — Statistical inference companion when Casella & Berger feels too theoretical. Use selected lectures only — the regression and hypothesis-testing units are the relevant ones for quant interviews.
An Introduction to Ergodic Theorynot-started
Layer 5 - Advanced Applied · due 2028-09-01 · 55h · low
[Tier 3 - optional] Ergodic theory: measure-preserving transformations, ergodic theorems, entropy. Cross-goal test: Putnam Low (never appears), PhD Low (not tested on applied math qualifying), Interview Low. No path to any of the three stated goals. After graduation only if research interest develops.
Source: Walters ↗
Functional Analysis, Sobolev Spaces and Partial Differential Equationsnot-started
Layer 5 - Advanced Applied · due 2028-10-01 · 65h · critical
The path Kreyszig to Evans assumes Sobolev fluency that Kreyszig does not actually build. Brezis covers functional analysis and Sobolev spaces together - exactly what Evans assumes. Every serious applied math program uses it. Tier 1. Survivable cut: second cut after Vershynin if Bucket 5 slips (Kreyszig alone gets you to Evans with more struggle but it works).
Source: Brezis ↗
Partial Differential Equationsnot-started
Layer 5 - Advanced Applied · due 2028-10-01 · 100h · high
Graduate PDE: classical equations, weak solutions, Sobolev spaces. Read Strauss and Farlow first to remove the abstraction shock.
Source: Evans ↗
Graduate Analysis Qualifier Problem Setnot-started
Layer 5 - Graduate Problem Sets · starts 2028-10-01 · due 2028-12-15 · 35h · high
Application-season math depth through actual qualifier problems. No application writing, no admin, no vague signal work: only analysis problems from graduate qualifying archives tied back to Folland, Brezis, Evans, and Rudin.
Source: Berkeley / Chicago / MIT qualifier archives ↗
High-Dimensional Probabilitynot-started
Layer 5 - Advanced Applied · due 2029-06-01 · 50h · low
[Tier 3 - optional] Free online. Concentration inequalities, random matrices, subgaussian tails. Valuable for modern applied math research, but enrichment rather than qualifying material. Defer unless a specific research project needs it before applications.
Source: Vershynin ↗
Billingsley / Williams / Shreve Problem Passnot-started
Layer 6 - Graduate Problem Sets · starts 2029-01-01 · due 2029-03-31 · 45h · high
Senior probability depth through problems only: convergence, martingales, Brownian motion, stopping times, Ito calculus, and pricing exercises.
Source: Billingsley, Williams, Shreve ↗
Folland / Brezis / Evans Problem Passnot-started
Layer 6 - Graduate Problem Sets · starts 2029-01-01 · due 2029-03-31 · 55h · high
Senior analysis depth through exercises only. This is a selected hard-problem pass across measure theory, functional analysis, Sobolev spaces, and PDE.
Source: Folland, Brezis, Evans ↗
Probability: Theory and Examplesnot-started
Layer 6 - PhD Level · due 2029-06-01 · 90h · medium
[PhD Year 1] The standard US PhD probability qualifying exam text at MIT, Chicago, Stanford, and Princeton. Before graduation, Billingsley plus Williams is enough; Durrett becomes the deeper first-year probability pass.
Source: Durrett ↗
Calculus of Variationsnot-started
Layer 6 - PhD Level · due 2029-06-01 · 45h · medium
[PhD Year 1] Variational principles, optimal control foundations, Hamilton-Jacobi equation. PhD programs teach this - arrive with the book and complete it in graduate year 1. Deferred from pre-graduation lanes because Kirk is also deferred and the connection is indirect enough that it is not load-bearing before December 2028.
Source: Gelfand & Fomin ↗
Optimal Control Theorynot-started
Layer 6 - PhD Level · due 2029-06-01 · 65h · medium
[PhD Year 1] Pontryagin minimum principle, dynamic programming, Hamilton-Jacobi-Bellman equation. Same reasoning as Gelfand & Fomin - PhD programs teach this, arrive with the book, engage at graduate seminar level. Deferred from Bucket 5 to keep the pre-graduation hour count executable.
Source: Kirk ↗
Numerical Linear Algebranot-started
Layer 6 - PhD Level · due 2029-06-01 · 65h · medium
[PhD Year 1] SVD, QR, iterative methods, eigenvalue algorithms. MAT 385 covers undergraduate numerical analysis. Trefethen is PhD year 1 material - arrive knowing the theory, engage with Trefethen at graduate seminar depth. Deferred from pre-graduation lanes to keep Bucket 5 executable.
Source: Trefethen & Bau ↗
Time Series Analysis: Forecasting and Controlnot-started
Layer 6 - PhD Level · due 2029-06-01 · 65h · medium
ARIMA models, spectral analysis, GARCH, state-space models. The standard reference for financial time series and quantitative econometrics. Every quant research role that involves volatility modeling or return predictability draws on this material.
Source: Brockwell & Davis ↗
Elements of Information Theorynot-started
Layer 6 - PhD Level · due 2029-06-01 · 55h · low
[Tier 3 - conditional] Information theory: entropy, mutual information, channel capacity. Only if quantum/information theory research develops in the PhD. Cross-goal test: Putnam Low, PhD Low, Interview Low. Not load-bearing for any stated goal. PhD year 1 if interest develops, otherwise skip.
Source: Cover & Thomas ↗
Real and Complex Analysisnot-started
Layer 6 - PhD Level · due 2029-06-01 · 100h · medium
Advanced real and complex analysis at the PhD qualifier level. Hp spaces, Banach algebra, harmonic analysis. Bridges Folland and advanced functional analysis.
Source: Rudin (Papa Rudin) ↗
Applied Math Paper Replication Problemsnot-started
Layer 6 - Graduate Problem Sets · starts 2029-04-01 · due 2029-06-15 · 60h · high
Final-quarter applied math problem work: reproduce computations, examples, and small numerical experiments from serious sources.
Source: Trefethen / Boyd / Evans / Shreve examples ↗
First-Year Graduate Qualifier Problem Banknot-started
Layer 6 - Graduate Problem Sets · starts 2029-04-01 · due 2029-06-15 · 45h · high
Final undergraduate bridge through actual first-year graduate problems. Use public qualifier and course problem sets only.
Source: MIT / Berkeley / Chicago / Stanford archives ↗
Brownian Motion and Stochastic Calculusnot-started
Layer 7 - PhD Year 1 · due 2029-04-01 · 90h · high
The canonical PhD-level stochastic analysis text. Shreve's Finance volumes (I and II) are excellent for building intuition and connecting to pricing — but Karatzas & Shreve is what MIT, Princeton, and NYU Courant PhD students study in their first year when specializing in stochastic analysis. The difference: Shreve assumes you want to reach Black-Scholes; K&S assumes you want to understand the full mathematical structure of continuous-time processes. K&S derives Brownian motion from first principles (Wiener measure, path-space regularity), builds the filtration theory carefully, proves the martingale representation theorem at full generality, and treats stochastic control and optimal stopping rigorously via the dynamic programming principle. If your PhD specialization is stochastic analysis or mathematical finance, this is your dissertation-language text.
Source: Karatzas & Shreve ↗
Continuous Martingales and Brownian Motionnot-started
Layer 7 - PhD Year 1 · due 2029-06-15 · 80h · high
The definitive reference for continuous-time martingale theory. Where Karatzas & Shreve is the pedagogy text, Revuz & Yor is the reference that every stochastic analysis researcher has on their desk — it contains results that appear nowhere else in book form. Covers: local time and its applications, the Tanaka formula, Ray-Knight theorems, Bessel processes, excursion theory, and the structure of continuous semimartingales. The Tanaka formula and local time are prerequisites for understanding any modern research in stochastic analysis and stochastic PDEs (SPDEs). If you are targeting a research group in stochastic analysis at MIT (Mossel, Sheffield) or NYU Courant (Vanden-Eijnden, Lin), this is the book your advisor's papers cite on page 1.
Source: Revuz & Yor ↗
Mathematics Path
Putnam Prep — the book ladder
Foundations to nightmare tier. Mocks and archive live in the trainer.
show 29 modules ▾
How to Solve Itnot-started
Putnam Prep - Meta · due 2026-09-01 · 20h · high
The foundational text on mathematical heuristics. Read once at the start, revisit quarterly. Shapes how you approach any problem.
Source: Polya ↗
Art and Craft of Problem Solvingnot-started
Putnam Prep - Meta · due 2026-10-01 · 45h · high
Meta-level attacking: tactics, strategies, and habits. Use to sharpen your approach before the harder archive grind.
Source: Zeitz ↗
Putnam and Beyond - Core First Passnot-started
Putnam Prep - Primary · due 2026-11-15 · 70h · critical
The early systematic Putnam backbone. In this tracker, the goal is a first pass through proof methods plus the early algebra, number theory, combinatorics, and analysis chapters before the first Putnam. The detailed ongoing grind lives in the Putnam Prep site.
Source: Gelca & Andreescu ↗
Introduction to Counting and Probabilitynot-started
Putnam Prep - Foundations · due 2026-12-01 · 30h · medium
Competition counting and probability foundations. Combinatorial proofs, generating functions intro, expected value.
Source: AoPS / David Patrick ↗
Introduction to Number Theorynot-started
Putnam Prep - Foundations · due 2026-12-01 · 30h · medium
Competition number theory foundations. Divisibility, modular arithmetic, primes, Diophantine equations at the right problem-solving level.
Source: AoPS / Mathew Crawford ↗
Elementary Number Theorynot-started
Putnam Prep - Foundations · due 2026-12-01 · 35h · medium
Classical undergraduate number theory: divisibility, primes, congruences, quadratic reciprocity, arithmetic functions. More complete theoretical arc than the AoPS NT book. Read alongside or after AoPS NT before opening Hardy & Wright.
Source: Burton ↗
Putnam 28-week roadmap - volume anchor (train in the #roadmap site)not-started
Putnam Prep - 28-week roadmap (Dec 5 exam) · due 2026-12-05 · 200h · critical
The real week-by-week training lives in the Putnam Prep roadmap (this site's #roadmap view) - gated ladders, the AI proof checker, enrichment quotas, the Slot keep-warm gate. This tracker item just anchors WHERE you should be by each date so the Putnam grind stays synced with URAP + coursework prep. Summer = the most free time = bank the most volume NOW; fall (classes + URAP tail) must be peak/conversion, not first exposure. Top-200 = cleanly finishing A1/A2/B1/B2.
Source: Putnam Prep roadmap ↗
backups: Putnam Prep roadmap (this site - #roadmap) — The actual gated week-by-week training, AI proof checker, enrichment quotas. · Kedlaya Putnam archive — Official problems + solutions the roadmap pulls from.
Putnam 2026 Topic-Maturity Bridgenot-started
Putnam Prep - December 2026 Attempt · due 2026-12-05 · 30h · critical
The first-attempt self-study finish lane. This card freezes new materials before exam week; mocks and archive usage stay in the Putnam Prep site.
Source: Books, handouts, and topic sheets ↗
Problem Solving Through Problemsnot-started
Putnam Prep - Meta · due 2027-01-15 · 40h · high
The systematic companion to Zeitz. Where Zeitz teaches the philosophy of problem solving, Larson gives you chapter-by-chapter technique drills organized exactly as Putnam problems are categorized: induction, pigeonhole, parity, counting, algebra, calculus, analytic geometry, inequalities, number theory. Specifically recommended by the Illinois Putnam seminar, Toronto Putnam seminar, and Stanford Putnam page as the best Putnam technique reference. Chapters map one-to-one to Putnam topic families — this is the book you return to after each autopsy to fill a named gap. Start after Zeitz so the philosophical layer is established before the technique layer.
Source: Loren Larson ↗
REU Application Season 2027not-started
Putnam Prep - Postmortem · due 2027-02-01 · 15h · high
Research Experience for Undergraduates applications typically close January 15 - February 15. Summer 2027 is sophomore summer — the right window to target a computational math, applied math, or probability REU. A strong first Putnam showing, proof-writing ability from Abbott and Axler, and a faculty recommendation letter are the main inputs. Strong programs: NSF math REUs at Michigan, SMALL at Williams, Summer@ICERM, UChicago math, and any program with stochastic processes or combinatorics focus.
Source: NSF REU programs — math.NSF.gov, mathprograms.org ↗
Putnam 2026 Autopsy and Rewrite Packetnot-started
Putnam Prep - Postmortem · due 2027-02-15 · 30h · high
Post-first-attempt repair block. Score gains for 2027 come from classifying misses, rewriting reachable problems, and turning vague weaknesses into named topics.
Source: Putnam archive + personal error log ↗
Geometry Revisitednot-started
Putnam Prep - Gap Filling · due 2027-03-01 · 35h · high
Classical Euclidean competition geometry. Fills the main gap in the plan - competition geometry is not covered by the analysis/algebra track.
Source: Coxeter & Greitzer ↗
The Cauchy-Schwarz Master Classnot-started
Putnam Prep - Gap Filling · due 2027-04-01 · 40h · high
Inequalities at elite depth. Makes inequality problems a real family instead of one-off tricks. Essential for hard Putnam algebra/analysis slots.
Source: Steele ↗
generatingfunctionologynot-started
Putnam Prep - Gap Filling · due 2027-04-01 · 30h · high
Free online. The single most powerful Putnam combinatorics technique spelled out from scratch. Generating functions for sequences, coefficient extraction, recurrence solving. Every serious Putnam student knows this book.
Source: Wilf ↗
Problems in Combinatorics, Number Theory, and Geometrynot-started
Putnam Prep - Gap Filling · due 2027-06-01 · 40h · medium
Topic-specific gap-filling with competition-style problems across three major Putnam areas.
Source: Andreescu ↗
An Infinitely Large Napkinnot-started
Putnam Prep - Meta · due 2027-06-01 · 50h · medium
The bridge book that IMO-pipeline students use to see graduate mathematics before formally studying it. Free 800-page PDF. Covers groups, rings, modules, representation theory, topology, complex analysis, algebraic geometry, category theory, and more — all at an olympiad pace, meaning concise, proof-driven, and example-heavy. Not a replacement for Dummit, Rudin, or Ahlfors — it's the map you read so the individual books feel coherent. The gap between olympiad math and graduate math is partly psychological: everything feels disconnected until you see how it all fits. The Napkin fixes this. Read it non-linearly: use chapters that match your current book reading as a second perspective.
Source: Evan Chen (free PDF — web.evanchen.cc/napkin.html) ↗
A Walk Through Combinatoricsnot-started
Putnam Prep - Gap Filling · due 2027-08-01 · 60h · high
Graduate-level combinatorics: permutations, set partitions, generating functions, Ramsey theory, extremal combinatorics, graph theory. More systematic and deeper than any other combinatorics book in the plan. Combinatorics is the highest-volume Putnam topic - this is the right investment.
Source: Bona ↗
PhD vs Quant Career Decision Pointnot-started
Putnam Prep - Postmortem · due 2027-08-15 · 5h · critical
This decision point must be made in August 2027, not January 2028 when the deadlines overlap. The conflict: quant firm offers (Jane Street, Citadel) come in October-November 2027. REU applications for Summer 2028 are due January-February 2028. If you accept a quant internship for Summer 2028, you lose the second REU window. If you target a second REU, you may be deferring the quant path by a year. Both paths are legitimate — but the answer depends on whether your goal is quant trading (internship wins) or applied math PhD (second REU wins). Make this decision explicitly before recruiting season opens, so you're not reactively applying to everything.
Source: Personal — faculty conversations, firm research ↗
Putnam 2027 Final Taper and Mock Cyclenot-started
Putnam Prep - December 2027 Attempt · due 2027-12-05 · 30h · critical
Second attempt finish lane. After November 15, no new books opened for the 2027 exam. The full problem-solving stack is deeper now — the job is timed archive work, clean proof production, and score calibration for a meaningful result. The 2027 attempt is the primary target for a real score.
Source: Putnam Prep site + archive ↗
An Introduction to the Theory of Numbersnot-started
Putnam Prep - Top 100 Target · due 2028-01-01 · 70h · high
The classical number theory text. Primes, Diophantine approximation, quadratic forms, Waring's problem, Riemann zeta. Covers the number-theoretic depth behind the hardest Putnam NT problems that Burton and AoPS cannot reach.
Source: Hardy & Wright ↗
Goldwater Scholarship Application 2028not-started
Putnam Prep - Postmortem · due 2028-02-15 · high
The Goldwater Scholarship is the premier undergraduate research award in STEM — $10,000 per year, and a credential that PhD programs recognize immediately. Applications go through your institution's internal nomination process (typically November) and are submitted by February. The research essays require a named faculty mentor and a concrete research project or ongoing REU output. This is why the Summer 2027 REU research output matters directly — it feeds the Goldwater essay.
Source: Goldwater Foundation — goldwaterscholarship.org ↗
Mathematical Olympiad Challengesnot-started
Putnam Prep - Top 100 Target · due 2028-06-01 · 50h · medium
Harder problem sets for the top 100 target. Step up from standard Putnam difficulty toward olympiad-style problems.
Source: Andreescu & Feng ↗
Problems from the Booknot-started
Putnam Prep - Top 100 Target · due 2028-08-01 · 60h · medium
Elegant problems at the boundary of competition and real mathematics. For building the instinct that distinguishes top 100 solvers.
Source: Andreescu & Dospinescu ↗
Berkeley Problems in Mathematicsnot-started
Putnam Prep - Top 100 Target · due 2028-10-01 · 50h · medium
Graduate qualifying exam problems overlapping with the hardest Putnams. Exposes you to PhD-level problem formats before you arrive.
Source: De Souza & Silva ↗
GRE Math Subject Test Prepnot-started
Putnam Prep - Final Attempt · due 2028-10-15 · 60h · high
Required for HYPSM applied math PhD applications. The Math GRE is administered in September and October — the October sitting is the last before December PhD application deadlines. It covers calculus (50%), algebra (25%), and additional topics including real analysis, topology, complex analysis, probability, and combinatorics (25%). A student who has completed Rudin, Dummit, Folland, and Blitzstein should score in the 90th percentile with 60–80 hours of focused prep. The test rewards breadth and speed over depth — many problems are solved in under 90 seconds.
Source: ETS practice exams + Putnam/Berkeley Problems ↗
Senior Fellowship Applications — NSF GRFP, Hertz, Rhodes, Gates Cambridge, Fulbrightnot-started
Putnam Prep - Final Attempt · due 2028-11-01 · high
Senior year is the single most consequential fellowship window of your undergraduate career. NSF GRFP (mid-October), Hertz Fellowship (October), Rhodes Scholarship (October), Gates Cambridge (October), and Fulbright US Student (November) all close within six weeks of each other. Each requires completely distinct essays — NSF wants research potential and broader impacts; Hertz wants scientific vision and independence; Rhodes wants leadership and character; Gates Cambridge wants commitment to improving lives; Fulbright wants cultural exchange and project feasibility (strongest if you have a named host institution abroad). Start drafting in August. You need 5-6 faculty letters coordinated across all applications. The Goldwater in February 2028 is the rehearsal. Fulbright is viable if you have a clear international research project — pair with a Cambridge or ETH Zurich professor during the REU networking period.
Source: NSF, Hertz Foundation, Rhodes Trust, Gates Cambridge, US Fulbright Program ↗
Putnam 2028 Hard Archive Problem Setnot-started
Putnam Prep - Final Attempt · starts 2028-10-01 · due 2028-12-05 · 40h · high
Final undergraduate Putnam problem block: hard archive problems and full written repairs.
Source: Putnam archive + Kedlaya archive ↗
Putnam and Qualifier Final Problem Banknot-started
Putnam Prep - Graduate Problem Sets · starts 2029-01-01 · due 2029-03-15 · 60h · high
Senior proof maturity through problems only. Use Putnam archive problems, Berkeley Problems in Mathematics, and graduate seminar sheets.
Source: Putnam archive / Berkeley Problems / seminar sheets ↗
The Probabilistic Methodnot-started
Putnam Prep - Top 100 Target · due 2029-06-01 · 60h · low
[Tier 3 - optional] Using probability to prove existence in combinatorics. Beautiful and powerful, but not part of the default Putnam path unless the core combinatorics lane is already ahead of schedule.
Source: Alon & Spencer ↗
Mathematics Path
Mental Math — speed as a skill
Zetamac, soroban-style drills, and the arithmetic that buys exam minutes.
show 6 modules ▾
Street Fighting Mathematicsnot-started
Mental Math - Estimation · due 2026-08-01 · 15h · high
Free MIT PDF. Fermi estimation, order-of-magnitude reasoning, dimensional analysis. Jane Street and quant trading interviews test this directly - 'how many ping pong balls fit in a 747' type reasoning under pressure. The one book that targets the exact cognitive skill separating a strong mathematician from a strong quant in a live interview. Short enough to read in a week.
Source: Mahajan (MIT) ↗
Secrets of Mental Mathnot-started
Mental Math - Arithmetic · due 2026-08-01 · 20h · high
Fast arithmetic: multiplication, squaring, division shortcuts. Arithmetic should never slow you down on Zetamac or in a quant interview.
Source: Benjamin ↗
Art of Mental Calculationnot-started
Mental Math - Arithmetic · due 2026-10-01 · 15h · medium
Extension of mental arithmetic techniques into advanced calculations. Complements Secrets of Mental Math.
Source: Benjamin ↗
Fifty Challenging Problems in Probabilitynot-started
Mental Math - Fast Probability · due 2026-12-01 · 20h · high
50 classic probability puzzles with full solutions. The fastest-ROI probability book in the entire plan. Every quant interviewer uses problems from this book.
Source: Mosteller ↗
Introduction to Probabilitynot-started
Mental Math - Fast Probability · due 2027-01-01 · 45h · high
Probability at the right level of rigor for fast problem solving. Story proofs, conditional probability, distributions, transforms.
Source: Blitzstein & Hwang ↗
Problems in Probabilitynot-started
Mental Math - Fast Probability · due 2027-06-01 · 35h · medium
Graduate-level probability problems for speed and depth. Harder than Mosteller, deeper than Blitzstein.
Source: Shiryaev ↗
Parallel Lane
Quant — probability and markets
The interview canon, timed brainteasers, and market instinct.
show 15 modules ▾
Fifty Challenging Problems in Probabilitynot-started
Quant Interview - Probability · due 2026-12-01 · 20h · critical
Shared with Lane 3. Every quant interviewer uses problems from this book. Complete before any serious interview prep.
Source: Mosteller ↗
A Practical Guide to Quant Finance Interviewsnot-started
Quant Interview - Core · due 2027-05-01 · 40h · critical
The primary quant interview prep text. Brain teasers, probability, statistics, finance, C++ questions. This belongs in the Autumn 2027 recruiting window, not late 2028, so sophomore/junior internship screens are not surprised by basic quant categories.
Source: Xinfeng Zhou (Green Book) ↗
Heard on the Streetnot-started
Quant Interview - Core · due 2027-06-30 · 30h · high
Quantitative finance interview questions from decades of Wall Street recruiting. Probability puzzles, options intuition, brainteasers. This is the timed replay layer after Green Book, useful before winter screens and junior internship follow-ups.
Source: Timothy Crack ↗
Stochastic Calculus for Finance Inot-started
Quant Interview - Stochastic Calc · due 2027-07-01 · 55h · high
Discrete stochastic calculus, risk-neutral pricing, martingales, binomial trees. The cleaner entry point before Volume II.
Source: Shreve ↗
Quant Internship Recruiting Season 2027not-started
Quant Interview - Recruiting Season · due 2027-10-31 · 20h · critical
Quant trading firms (Jane Street, Citadel, Two Sigma, Optiver, DRW, IMC, SIG) recruit juniors in September-November for the following summer. This is the primary internship recruiting window. By this point Green Book, Heard, and Shreve I are done — the math foundation is real. The job now is converting that into interview performance: resume, mock technical screens, probability problem sprints, and targeted outreach.
Source: Firm careers pages, LinkedIn, Glassdoor ↗
Option Volatility and Pricing: Advanced Trading Strategies and Techniquesnot-started
Quant Interview - Products · due 2027-12-01 · 35h · high
The practitioner's options book. Hull teaches you how to derive the Black-Scholes formula; Natenberg teaches you how traders actually think about options. Volatility as a tradeable asset, skew, term structure, risk management for an options book, the psychology of pricing. Jane Street, Citadel, and Optiver traders read this before they read Hull. The two books are complementary: Natenberg is the intuition layer, Hull is the mathematical derivation layer. Read Natenberg first — it makes Hull's formulas land with practical meaning.
Source: Sheldon Natenberg ↗
Options, Futures, and Other Derivativesnot-started
Quant Interview - Products · due 2028-01-01 · 60h · high
Options, futures, swaps, hedging strategies, Greeks, volatility surfaces, exotic products. The product knowledge layer every quant needs. Read after Shreve I - Hull connects the stochastic math to live market instruments.
Source: Hull ↗
An Introduction to Game Theorynot-started
Quant Interview - Game Theory · due 2028-07-01 · 50h · medium
Nash equilibria, dominant strategies, Bayesian games, auctions, mechanism design. Jane Street and other trading firms care deeply about game theory - auctions, strategic interaction, and equilibrium reasoning appear constantly in trading decisions and interviews.
Source: Osborne ↗
Introduction to Econometricsnot-started
Quant Interview - Econometrics · due 2028-07-01 · 60h · medium
Regression with time-series data, instrumental variables, panel data, difference-in-differences, and causal inference. Quant researchers use these constantly - the gap between mathematical statistics and applied empirical work. The accessible applied treatment before Greene.
Source: Stock & Watson ↗
The Elements of Statistical Learningnot-started
Quant Interview - ML Theory · due 2028-08-01 · 80h · medium
Free online. Linear methods, regularization, kernel methods, SVMs, neural networks, boosting, random forests - with full mathematical derivations. Modern quant research uses ML extensively. This is the mathematically rigorous treatment the field uses.
Source: Hastie, Tibshirani & Friedman ↗
Trading and Exchangesnot-started
Quant Interview - Market Microstructure · due 2028-08-01 · 55h · medium
Order book dynamics, bid-ask spreads, adverse selection, price impact, market maker economics, trading mechanisms. The accessible standard for how markets actually work mechanically. Almost completely absent from purely mathematical training.
Source: Harris ↗
Algorithmic and High-Frequency Tradingnot-started
Quant Interview - Market Microstructure · due 2028-09-01 · 70h · medium
The mathematical treatment of market microstructure: stochastic control for optimal execution, Almgren-Chriss model, market making with adverse selection, HFT strategies. The rigorous bridge from stochastic calculus (Shreve) to actual trading algorithms.
Source: Cartea, Jaimungal & Penalva ↗
Quant Job Interview Questions and Answersnot-started
Quant Interview - Core · due 2028-10-01 · 30h · high
Stochastic calculus and derivatives questions at the level Jane Street and Citadel actually ask. Harder than the Green Book.
Source: Joshi & Dowson ↗
Green Book / Joshi / Brainstellar Hard Problem Setnot-started
Quant Problems - Final Season · starts 2028-10-01 · due 2028-12-15 · 25h · high
Application-season quant work as pure problem practice from named sources.
Source: Zhou, Joshi, Brainstellar ↗
Final Quant Probability Problem Banknot-started
Quant Problems - Graduation · starts 2029-04-01 · due 2029-06-15 · 30h · high
Final-quarter quant problem bank. Count only solved probability, stochastic calculus, finance, and logic problems from named sources.
Source: Mosteller / Green Book / Joshi / Brainstellar ↗
Parallel Lane
Online Practice — structured reps
Project Euler, Brilliant, and the platforms worth their minutes.
show 26 modules ▾
learncpp.com - Complete C++ Tutorialnot-started
Phase 1 - Summer 2026 · due 2026-08-01 · 60h · critical
The most comprehensive free C++ tutorial available. Complete it before opening Stroustrup - it fills every gap between knowing programming and knowing C++. Covers modern C++17/20 idioms, memory model basics, and common pitfalls.
Source: learncpp.com ↗
Khan Academy - Targeted Gap Fillingnot-started
Phase 1 - Gap Filling Only · due 2026-09-01 · 20h · low
Use only for targeted gap filling - when a specific computational skill (integration technique, matrix operation, basic probability) is blocking progress on a book. Khan Academy explains the mechanics; the books give the understanding. Never use as a primary resource.
Source: khanacademy.org ↗
Exercism - C++ Tracknot-started
Phase 1 - Summer 2026 · due 2026-10-01 · 30h · medium
Free C++ exercises with optional human mentorship. The C++ track covers modern idioms - templates, RAII, move semantics, the STL - through small focused exercises. Use alongside learncpp.com in Phase 1 to get hands-on practice and human feedback on your C++ style before the project phase begins.
Source: exercism.org ↗
3Blue1Brown - Visual Mathematics Seriesnot-started
Phase 1 - Intuition Building · due 2027-01-01 · 25h · medium
Grant Sanderson's visual mathematics series. Not a replacement for books - a geometric intuition builder before and alongside them. The linear algebra, calculus, and neural network series each provide spatial understanding that Axler, Rudin, and ESL assume but never explicitly build.
Source: youtube.com/@3blue1brown ↗
Brilliant.org - Math & CS Coursesnot-started
Phase 1 - Foundation · due 2027-01-01 · 40h · low
Interactive courses with immediate feedback. Best used in Phase 1 to build intuition before the heavy book-based self-study begins. The combinatorics, number theory, and probability courses are well-designed. Not a substitute for books - a warmup tool.
Source: brilliant.org ↗
Evan Chen - Olympiad Resourcesnot-started
Phase 2 - Ongoing · due 2027-06-01 · 40h · medium
Evan Chen's free handouts, blog posts, and LaTeX templates for competition mathematics. His proof-writing style guide is essential before submitting any written competition solution. His handouts cover specific Putnam technique families with carefully chosen problems.
Source: evanchen.cc ↗
Paul's Online Math Notesnot-started
Phase 1 - Ongoing Reference · due 2027-06-01 · 40h · medium
Free exhaustive notes on calculus, linear algebra, and differential equations. Use as a rapid-access reference when Rudin or Arnold is too terse on a specific computation. Not a substitute for the books - a lookup tool.
Source: Paul Dawkins - tutorial.math.lamar.edu ↗
Project Euler - Problems 1-100not-started
Phase 1 - Summer 2026 · due 2027-06-01 · 50h · high
Math-programming problems that force you to combine number theory, combinatorics, and efficient C++ simultaneously. The bridge between pure math self-study and applied computation. Problems 1-50 are accessible early; 51-100 require real mathematical depth.
Source: projecteuler.net ↗
NeetCode 150 - Pattern Foundationnot-started
Phase 2 - Autumn 2026 · due 2027-09-01 · 60h · high
The essential first LeetCode milestone. NeetCode organizes 150 problems by pattern - arrays, two-pointer, sliding window, binary search, trees, graphs, DP, backtracking. After completing this you know every major algorithmic pattern. You will not be fast yet. Speed comes from the next milestone.
Source: neetcode.io ↗
USACO Guide - Bronze through Goldnot-started
Phase 2 - Autumn 2026 · due 2027-09-01 · 45h · medium
Free structured competitive programming curriculum from Bronze to Platinum. The Gold level problems require mathematical depth - graph theory, DP on trees, number theory - that overlaps directly with Putnam combinatorics. Use as a structured algorithm curriculum before Codeforces free practice.
Source: usaco.guide ↗
Yufei Zhao - Olympiad Handoutsnot-started
Phase 2 - Sophomore Summer through Junior Year · due 2027-12-01 · 60h · high
The MIT Putnam seminar materials, freely available. Zhao's handouts are the highest-quality free training materials for Putnam-level problem solving. Each handout is a masterclass on a specific technique or topic area.
Source: yufeizhao.com/olympiad ↗
LeetCode - 300 Mediums Total (Sub-20 Min Threshold)not-started
Phase 3 - Winter 2027-2028 · due 2028-02-28 · 75h · high
The 'good at LeetCode' threshold for quant firms is ~300 mediums total (NeetCode 150 + 150 more), solved consistently under 20 minutes on problems you have not seen. Count matters less than speed - 200 problems at sub-20 pace beats 400 where you needed hints. This milestone is your technical interview green light.
Source: leetcode.com ↗
International Mathematics Competition for University Studentsnot-started
Competition - Summer 2027-2028 · due 2028-08-01 · 20h · low
Annual international undergraduate mathematics competition held in July/August in Bulgaria. Problems sit at Putnam difficulty or harder, with strong emphasis on analysis and linear algebra. Provides external international ranking and is recognized by European PhD programs. Application is free; travel is the cost.
Source: imc-math.org.uk ↗
PyTorch Implementation Tracknot-started
Phase 4 - ML Implementation · due 2028-08-01 · 45h · high
The practical ML implementation layer that pairs with ESL. PyTorch is not a replacement for probability/statistics or ESL theory; it is how you turn models into working notebooks, debug gradients, and build credible quant/research artifacts.
Source: pytorch.org tutorials + personal notebooks ↗
Codeforces - 1200-2000 Rated Problemsnot-started
Phase 2 - Junior Year · due 2028-09-01 · 80h · high
Competitive programming at scale. Codeforces rating 1200-1600 builds algorithmic speed; 1600-2000 requires deep insight. The mathematical difficulty at 1800-2000 rated overlaps with Putnam A3/B3 difficulty.
Source: codeforces.com ↗
LeetCode - 50 Hards (Jane Street Tier)not-started
Phase 4 - Summer 2028 · due 2028-09-01 · 50h · high
Elite quant firm technical screens include hard problems. 50 targeted hards brings you to sub-45-minute pace on any hard problem type. This is not about count - it is about eliminating the gap between medium competence and hard competence. Complete all 50 before September 2028. November is Putnam sprint - no new problems after that.
Source: leetcode.com ↗
Brainstellar - Quant Puzzle Banknot-started
Quant Practice - Junior Year · due 2028-10-01 · 30h · high
Free collection of probability and logic puzzles used verbatim in quant interviews at Jane Street, Citadel, and Two Sigma. Many Heard on the Street and Green Book problems appear here with worked solutions. Use after completing Mosteller - the difficulty level is Mosteller Brainstellar live interview.
Source: brainstellar.com ↗
GetCracked.io - Quant Interview Simulationsnot-started
Quant Practice - Junior Year · due 2028-10-01 · 20h · medium
Paid platform for AI-driven quant interview simulations used by candidates targeting Jane Street, Citadel, and Two Sigma. Covers probability, brain teasers, and market intuition under time pressure. Worth 1-2 months before recruiting season - not a year-round subscription. Green Book and Brainstellar cover the same content for free; GetCracked adds the conversational timed pressure that mirrors a real phone screen.
Source: getcracked.io (paid) ↗
QuantQuestions.io - Quant Interview Questionsnot-started
Quant Practice - Junior Year · due 2028-10-01 · 40h · high
Curated quant interview questions across probability, statistics, combinatorics, brain teasers, and market intuition - the actual question types Jane Street, Citadel, and Optiver use in screens. More targeted than LeetCode for the mathematical probability section of quant interviews.
Source: quantquestions.io ↗
Glassdoor - Quant Interview Reportsnot-started
Quant Practice - Senior Year · due 2028-11-01 · 15h · medium
Real interview questions reported by candidates at Jane Street, Citadel, IMC, Optiver, and Two Sigma. Not a practice platform - an intelligence source. Read the interview reports for your target firms 2-3 months before recruiting season to understand what each firm actually emphasizes.
Source: glassdoor.com ↗
Jane Street Puzzle Archivenot-started
Quant Practice - Stretch Signal · due 2028-11-01 · 15h · medium
Jane Street puzzles are genuinely hard stretch problems, not a daily baseline like LeetCode. Use them as occasional deep-work signals once probability, combinatorics, and proof writeups are already improving. A serious attempt plus a clean gap note counts; do not let this crowd out core LeetCode, Green Book, or Putnam work.
Source: janestreet.com/puzzles ↗
Virginia Tech Regional Math Competitionnot-started
Competition - Annual · due 2028-11-01 · 20h · medium
Free annual competition held each autumn, open to all undergraduates. 2.5 hours, 7 problems. Difficulty sits between Putnam A2/B2 and A4/B4 - an ideal calibration tool before each December Putnam. Cheaper than a full Putnam mock because you get external ranking and official results.
Source: vtregionalmath.math.vt.edu ↗
Anki - Spaced Repetition for Definitionsnot-started
Daily - All Phases · due 2028-12-01 · 20h · medium
Spaced repetition for definitions, theorem statements, and algorithm templates. This is maintenance, not a second curriculum. Keep the deck small and high-signal: only cards that remove real recall friction. A 10-minute cap matters more than a huge card count.
Source: apps.ankiweb.net ↗
AoPS Community & Problem Archivesnot-started
Phase 1 - Ongoing · due 2028-12-01 · 80h · high
The central online competition math community. Use the forum to check your solutions, find alternate approaches, and read how strong solvers think. Use the wiki for instant lookup of any competition technique. Use the problem archives for additional Putnam drilling.
Source: artofproblemsolving.com ↗
Mathematics Stack Exchange - Q&A and Solutionsnot-started
Phase 1 - Ongoing · due 2028-12-01 · 30h · medium
The best free mathematical Q&A platform. Use it in two directions: look up answers when stuck on a specific problem or theorem, and post your own solution write-ups to get feedback from stronger mathematicians. High-quality MSE answers on hard analysis and algebra questions often exceed textbook explanations.
Source: math.stackexchange.com ↗
Zetamac - Mental Arithmetic Drillsnot-started
Daily - Always Active · due 2028-12-01 · 120h · critical
Daily 5-minute arithmetic sprints. Starts now and never stops. The single habit that compounds the most silently - arithmetic speed reduces cognitive overhead on every Putnam problem and every quant interview.
Source: zetamac.com ↗
Parallel Lane
CS / C++ — the book track
Systems depth that compounds with the Dev/QR lanes below.
show 33 modules ▾
KeYmaera X tutorial + collision-avoidance papersnot-started
CS/C++ - Summer 2026 URAP (Mitsch) · due 2026-06-11 · 20h · critical
Read BEFORE the first URAP meeting. Differential dynamic logic tutorial plus the robot collision-avoidance paper your quadcopter/flapper formalization extends. Install KeYmaera X and set up an Overleaf research journal.
Source: Mitsch / Platzer ↗
backups: Differential dynamic logic tutorial (PDF) — The tool you use all summer - read before first meeting. · Robot collision avoidance paper (PDF) — Your project extends this work. · robix.kyx reference models (GitHub) — Template for the quadcopter formalization.
MaUWB setup sprint: 1 anchor/1 tag to first trilateration attemptnot-started
CS/C++ - Forge MaUWB ramp · starts 2026-06-06 · due 2026-06-15 · 24h · critical
This is the June 15 readiness sprint for the Forge/UWB project. The target is not generic C++; the target is knowing how to set up MaUWB boards, flash Anchor/Tag roles, read distance/RSSI, collect a 3+ anchor table, and attempt the first 2D trilateration/multilateration solve before June 15.
Source: Makerfabs MaUWB ESP32S3 docs / UWB-MaUWB-AT / Forge UWB repo ↗
backups: Makerfabs MaUWB ESP32S3 UWB module wiki — Anchor/Tag setup, AT commands, multi-anchor/multi-tag distance and RSSI workflow. · Makerfabs MaUWB firmware/manual/demo repository — Firmware/manual/demo files for AT-command MaUWB modules. · UWB-MaUWB-AT Arduino library — Simplified Arduino interface for MaUWB tag/anchor modes and positioning applications. · Makerfabs indoor positioning test — Reference workflow for anchors, tag distance collection, UDP export, and coordinate calculation.
Nonlinear dynamics + Lyapunov stability for the URAP (builds on m1-diffeq)not-started
CS/C++ - Summer 2026 URAP (Mitsch) · due 2026-06-28 · 35h · critical
ODE foundation = the existing m1-diffeq item (MIT 18.03 Mattuck, Layer 1, due 2026-07-31): do that first for linear systems, phase planes, and eigenvalue stability. THIS item is the extra layer the URAP needs that 18.03 does not fully cover - nonlinear dynamics and Lyapunov functions - the exact tools for the URAP's stability + attractivity properties. Sync with Platzer ch 4-6 and finish before the quadcopter formalization (URAP weeks 5-7).
Source: Strogatz / Khalil ↗
backups: Strogatz - Nonlinear Dynamics and Chaos — Phase plane, fixed points, Lyapunov - the URAP stability/attractivity math. · Strogatz lecture videos (Cornell, free) — Author-taught companion to each book chapter. · MIT 18.03 ODEs - foundation (see m1-diffeq item for full dated schedule) — Do this first; the m1-diffeq tracker item has the lecture+problem-set schedule.
Logical Foundations of Cyber-Physical Systemsnot-started
CS/C++ - Summer 2026 URAP (Mitsch) · due 2026-06-30 · 80h · critical
The URAP textbook. Differential dynamic logic, hybrid systems, safety and stability proofs. Watch the matching lecture video for EACH chapter - do not read a chapter without its lecture.
Source: Platzer ↗
backups: Platzer LFCPS book (Springer) — Free via the Springer link Mitsch provided. · LFCPS slides + lecture videos — Watch the lecture matching each chapter BEFORE reading it.
Terminal and Command-Line Basicsnot-started
CS/C++ - Foundation · due 2026-07-15 · 12h · critical
Basic developer fluency: navigate the filesystem, inspect files, use pipes, search with rg/grep, edit safely, run builds/tests, manage environment variables, and understand what a shell command is doing. This comes before serious C++, Git, CS:APP labs, or research code.
Source: MIT Missing Semester / Shell docs ↗
Java fluency for CSC300/301not-started
CS/C++ - Fall 2026 DePaul prep · due 2026-08-01 · 50h · high
CSC300/301 assume Java and examine you ON PAPER (write Java by hand). Highest-leverage prep is Java syntax cold, not pre-reading the whole textbook. Get fluent enough to write data-structure code on paper in about 5 minutes.
Source: Horstmann / MOOC.fi ↗
backups: MOOC.fi Java Programming (U. Helsinki, free) — Best free Java course; interactive exercises. · Sedgewick & Wayne, Algorithms 4e (CSC300/301 text) — The actual course text + author videos. Let the courses drill it; pre-read only 1.1-1.3 for Java basics.
Implement every data structure from scratch (CSC300/301 core)not-started
CS/C++ - Fall 2026 DePaul prep · due 2026-08-22 · 60h · high
This is the ACTUAL CSC300/301 skill, not Java syntax: implement and analyze each data structure in Java, test it with JUnit, then be able to rewrite it BY HAND in ~5 min (that is how the exams work). Watch a lecture, then immediately implement the structure yourself - do not just watch.
Source: Fiset / CS61B / Sedgewick ↗
backups: William Fiset - Data Structures (YouTube, Java from scratch) — Implement every structure yourself right after watching. · CS61B UC Berkeley (free lectures + labs + projects) — Closest free equivalent to CSC300 + CSC301; do the projects. · Abdul Bari - Algorithms (YouTube) — Best visual algorithm + complexity-analysis lectures. · NeetCode.io roadmap — Pattern roadmap matched to each structure; do in Java.
C basics for CSC373 (systems)not-started
CS/C++ - Fall 2026 DePaul prep · due 2026-08-31 · 40h · high
CSC373 is C + x86 assembly + GDB with three labs (data, bomb, buffer). Targeted prep is C basics plus GDB comfort. The labs and assembly are what the course teaches - do not pre-read all of CS:APP over a URAP + Putnam summer.
Source: Malan / Beej ↗
backups: CS50 (Harvard, free) — Best C intro; do weeks 1-4. · Beej's Guide to C Programming — Free C reference. · CS:APP companion (CSC373 text + labs) — Course text; the labs are done in the course.
Pro Git / Git Fundamentalsnot-started
CS/C++ - Foundation · due 2026-09-01 · 10h · critical
Version control is non-negotiable at any technical firm. Git is expected from day one of any internship or research position. Pro Git is free online and covers everything needed for real collaborative work. Complete before any technical interviews or applications.
Source: Chacon & Straub (free at git-scm.com/book) ↗
A Tour of C++not-started
CS/C++ - Foundation · due 2026-09-01 · 30h · critical
Fast overview of modern C++ from its creator. Read first to get the whole picture before deep-diving with Meyers.
Source: Stroustrup ↗
Gamified coding sites - keep the Java grind funnot-started
CS/C++ - Gamified practice (make it fun) · due 2026-10-01 · 30h · medium
When LeetCode burns you out, switch here. Same Java + data-structure + algorithm reflexes, but with ranks, games, and bot battles instead of a problem list. Do them in Java so it doubles as CSC300/301 prep.
Source: Codewars / CodinGame / Robocode ↗
backups: Codewars (kata + belt ranks, Java) — Gamified kata with rank progression. · CodinGame (code games + bot battles) — Solve by writing code to win games; Java supported. · Robocode (Java tank battles) — Write a Java robot AI - fun and real Java. · VisuAlgo (data structure + algorithm visualizer) — See every DS/algorithm animate. · CodeCombat (learn to code as an RPG) — Funnest break; code to play the game.
Gamified C / assembly / memory - CSC373 bomb+buffer labs as gamesnot-started
CS/C++ - Gamified practice (make it fun) · due 2026-10-15 · 25h · medium
CSC373's bomb lab and buffer lab are reverse-engineering + memory-safety puzzles. These sites are literally that, gamified: assembly, GDB, and buffer overflows as CTF challenges. The funnest way to walk into the 373 labs already comfortable.
Source: Microcorruption / pwn.college / OverTheWire ↗
backups: Microcorruption (embedded CTF - assembly + GDB feel) — Bomb-lab-as-a-game; reverse-engineer to win. · pwn.college (binary exploitation, leveled) — Structured assembly + memory-safety course with levels. · OverTheWire wargames (Bandit -> Narnia) — Linux + C/exploitation wargames; gentle ramp.
Effective Modern C++not-started
CS/C++ - Foundation · due 2026-12-01 · 55h · critical
The real C++ education. Move semantics, rvalue references, smart pointers, perfect forwarding, lambda captures, concurrency basics.
Source: Meyers ↗
LeetCode by CodePath unit (4-tier per topic, in Java)not-started
CS/C++ - LeetCode aligned to CodePath TIP102/103 · due 2026-12-15 · 80h · medium
Cover every CodePath TIP102/103 unit with LeetCode in Java. Four tiers per topic: (1) TIP102 HackerRank assessment, (2) TIP103 HackerRank assessment, (3) NeetCode pattern video + problems, (4) LeetCode filtered to that topic, easy then medium. The same 12 topics power CSC300/301, so do every tier in Java.
Source: CodePath / NeetCode / LeetCode ↗
backups: NeetCode 150 / Practice (pattern per topic) — Watch the pattern, then do the problems - matches the CodePath units. · LeetCode problem set (filter by topic tag, do in Java) — Easy then medium, filtered to the current CodePath unit's tag. · CodePath (TIP102 + TIP103 portal) — Your enrolled courses; TIP102 gentler pass, TIP103 harder pass, same 12 units.
Winter C++ Algorithms Laddernot-started
CS/C++ - Algorithms · due 2027-03-15 · 30h · high
Post-Putnam winter implementation block. This is real coding reps, not platform browsing: implement patterns in C++, re-solve misses, and build speed before the heavier recruiting push.
Source: NeetCode / USACO / C++ implementations ↗
Python Scientific Stack for Quantnot-started
CS/C++ - Python for Quant · due 2027-04-01 · 40h · critical
Python is the language of quant research. Every trading firm uses Python for data analysis, backtesting, research notebooks, and tooling — even the C++ shops. The plan teaches C++ deeply but touches Python only as a footnote in ESL and econometrics. This must be fixed before Fall 2027 recruiting. Core resources: Python official docs (python.org), NumPy quickstart, Pandas user guide, Automate the Boring Stuff (free, automatetheboringstuff.com). All free.
Source: Python docs, NumPy, Pandas, automatetheboringstuff.com ↗
Competitive Programming 3not-started
CS/C++ - Competitive Programming · due 2027-06-01 · 50h · medium
Algorithms and data structures for competitive programming. Complements CLRS with implementation focus.
Source: Halim ↗
Computer Systems: A Programmer's Perspectivenot-started
CS/C++ - Systems · due 2027-06-01 · 80h · high
How programs run: bits, assembly, memory hierarchy, caching, linking, control flow, virtual memory, concurrency.
Source: Bryant & O'Hallaron (CS:APP) ↗
Python Project: Algorithmic Trading Backtesternot-started
CS/C++ - Python for Quant · due 2027-07-01 · 35h · high
Build a real backtesting engine in Python that you can show in interviews. Not a tutorial — an original system you designed. This is how you demonstrate Python fluency beyond 'I read the docs.' A backtester forces you to handle real data problems: missing prices, corporate actions, lookahead bias, slippage modeling, and performance metrics (Sharpe, max drawdown, hit rate). When a recruiter asks 'have you built anything in Python?' this is the answer.
Source: Personal project — Python, Pandas, yfinance ↗
Introduction to Algorithms, Chapters 1-8not-started
CS/C++ - Algorithms · due 2027-08-01 · 40h · high
Chapters 1-8 of the authoritative algorithms reference. This is the foundations and sorting core: mathematical tools for analysis, asymptotic notation, divide-and-conquer with the master theorem, probabilistic analysis, heapsort, quicksort, and linear-time sorting. CLRS does not just present algorithms — it proves them. Loop invariants, recurrence trees, and exchange arguments are the reasoning patterns that distinguish top-firm SWE and quant dev candidates from LeetCode grinders. Halim (Competitive Programming 3) teaches you to code fast; these 8 chapters teach you to prove your code is correct and understand its true complexity.
Source: Cormen, Leiserson, Rivest, Stein (CLRS) ↗
Real World OCamlnot-started
CS/C++ - Foundation · due 2027-09-01 · 30h · high
Jane Street's primary language is OCaml — they are the largest industrial OCaml shop in the world. Every line of production code at Jane Street is OCaml. They say they will teach it, but arriving with OCaml fluency is a genuine edge: it signals you understand functional programming, type systems, and the design principles Jane Street cares about. Real World OCaml is free online, written by Jane Street engineers. The focus is practical OCaml: the Core library (Jane Street's standard library), pattern matching, functors, modules, async I/O. After Python and C++, functional programming will feel alien at first — lean into the type system, it's the point.
Source: Minsky, Madhavapeddy, Hickey (free at dev.realworldocaml.org) ↗
Operating Systems: Three Easy Piecesnot-started
CS/C++ - Systems · due 2027-09-01 · 55h · high
Virtualization (processes, threads, scheduling), concurrency (locks, semaphores, CVs), persistence (file systems, journaling).
Source: Arpaci-Dusseau (OSTEP) ↗
Inside the Machine: An Illustrated Introduction to Microprocessors and Computer Architecturenot-started
CS/C++ - Performance · due 2027-12-01 · 30h · medium
Pipeline stages, instruction-level parallelism, superscalar execution, caches, branch prediction, SIMD — explained with diagrams before they appear as cryptic numbers in perf profiles. Read this before Bakhvalov. Bakhvalov tells you what the CPU does and how to measure it; Inside the Machine tells you why the hardware behaves that way. The combination turns profiler output from noise into signal. Essential hardware intuition layer for anyone writing latency-sensitive C++.
Source: Jon Stokes ↗
Linux System Programmingnot-started
CS/C++ - OS & Low Level · due 2027-12-01 · 40h · medium
Linux syscalls, file I/O, process management, signals, IPC, memory management. The layer below the OS textbook.
Source: Love ↗
C++ Concurrency in Actionnot-started
CS/C++ - Concurrency · due 2028-01-01 · 50h · high
Threads, mutexes, condition variables, atomics, lock-free programming, the C++ memory model. Critical for quant systems.
Source: Williams ↗
Performance Analysis and Tuning on Modern CPUsnot-started
CS/C++ - Performance · due 2028-03-01 · 40h · medium
CPU microarchitecture, profiling, vectorization, cache optimization, branch prediction. How to write code that actually runs fast.
Source: Bakhvalov ↗
Art of Multiprocessor Programmingnot-started
CS/C++ - Concurrency · due 2028-03-01 · 55h · medium
Formal foundations of concurrent algorithms: mutual exclusion, consensus, lock-free data structures. The theory behind Williams.
Source: Herlihy & Shavit ↗
Unix Network Programmingnot-started
CS/C++ - Networking · due 2028-04-01 · 60h · medium
TCP/IP, sockets, I/O multiplexing, nonblocking I/O. How every networked financial system actually works.
Source: Stevens ↗
C++ Project: Concurrent Order Book and Matching Enginenot-started
CS/C++ - Concurrency · due 2028-04-01 · 50h · high
Build a real limit order book with a price-time priority matching engine in C++. This is the canonical systems project for quant trading roles — it touches every C++ concurrency concept Williams teaches: producer-consumer queues, mutexes for the order map, condition variables for the execution thread, and atomic counters for fill tracking. No tutorials exist for this — you design the data structures. A working order book on GitHub with a clean README is one of the strongest portfolio signals you can have for a quant systems or quant trading interview.
Source: Personal project — C++17, std::thread, atomics ↗
TCP/IP Illustrated, Volume 1: The Protocolsnot-started
CS/C++ - Networking · due 2028-05-01 · 40h · medium
The protocol-level companion to UNP. Where UNP teaches you how to write socket code, TCP/IP Illustrated shows you what actually travels on the wire: IP fragmentation, TCP handshake state machine, congestion control, retransmission timers, TIME_WAIT behavior. HFT infrastructure engineers obsess over this layer — nanosecond latency differences come from TCP segment coalescing, Nagle's algorithm, kernel bypass decisions, and NIC interrupt coalescing. tcpdump fluency and the ability to read packet captures are direct outputs.
Source: W. Richard Stevens ↗
Designing Data-Intensive Applicationsnot-started
CS/C++ - System Design · due 2028-06-01 · 55h · medium
Distributed systems, storage engines, replication, consistency, stream processing. Necessary for real production quant infrastructure.
Source: Kleppmann ↗
CS:APP / OSTEP / Williams Systems Exercisesnot-started
CS/C++ - Systems Problem Sets · starts 2029-01-01 · due 2029-03-31 · 40h · high
Senior systems reps from actual books. Count only exercises, labs, and C++ implementations tied to CS:APP, OSTEP, and C++ Concurrency in Action.
Source: Bryant, O'Hallaron, Arpaci-Dusseau, Williams ↗
Trefethen / Boyd / ESL C++ Implementationsnot-started
CS/C++ - Numerical Implementation Problems · starts 2029-04-01 · due 2029-06-15 · 35h · high
Final-quarter implementation problem set. Use numerical linear algebra, convex optimization, and statistical learning algorithms as C++ exercises.
Source: Trefethen, Boyd, ESL ↗
Parked
Founder / Startups — parked lane
Activates only after shipped technical work and real user evidence.
show 7 modules ▾
Founder Lane Activation Gatenot-started
Activation Gate - Later Only · due 2027-08-15 · 6h · low
[Tier 3 - optional] This lane is parked until you ship one serious technical artifact and show it to potential users. Business study should amplify a working builder, not become a cleaner form of procrastination.
Source: One shipped technical project + real user conversations ↗
Technical Founder Direction Boardnot-started
Direction Map - After the Gate · due 2027-09-15 · 8h · low
[Tier 3 - optional] Choose a company direction from technical evidence, not from startup content consumption. Your strongest options are products where the math, systems, quant, or learning work already gives you an unfair starting point.
Source: Your project portfolio and user evidence ↗
Customer Discovery and Starting a Real Productnot-started
Tier 0 - Founder Basics · due 2027-12-15 · 28h · low
[Tier 3 - optional] The light first founder pass, taken only beside a real project. Learn to find a problem, talk to users without fishing for praise, launch a small version, and measure whether anyone returns.
Source: YC Startup School, Paul Graham, Fitzpatrick, Ries, Blank ↗
Product Discovery, Positioning, and Retentionnot-started
Tier 1 - Product and Market · due 2028-03-15 · 35h · low
[Tier 3 - optional] Product thinking begins after user interviews expose a persistent problem. This block teaches what to build, who it is for, how it is positioned, and whether behavior shows genuine pull.
Source: Cagan, Torres, Perri, Dunford, Moore ↗
Founder-Led Sales and Distributionnot-started
Tier 2 - Sales and Distribution · due 2028-06-15 · 32h · low
[Tier 3 - optional] A technical product without distribution is still a side project. Open this block only when there is a user segment to contact or a launch to distribute.
Source: Kazanjy, Weinberg, Rackham, Roberge ↗
Startup Finance, Accounting, and Fundingnot-started
Tier 3 - Company Mechanics · due 2028-09-15 · 30h · low
[Tier 3 - optional] Understand whether a product is economically real and what outside money would cost. The existing finance/quant lane still owns financial theory; this is operating literacy.
Source: Berman & Knight, Piper, Feld & Mendelson, MIT Sloan ↗
Strategy, Operations, and Startup Setupnot-started
Tier 4/5 - Just in Time · due 2029-03-01 · 28h · low
[Tier 3 - optional] This is deliberately just-in-time material. Strategy matters once a product has users; legal setup matters once equity, contracts, hiring, or money become real.
Source: Rumelt, Grove, Stripe Atlas, Clerky, Cooley GO, Carta ↗
Lane 0
Toolcraft — shell, git, debugging
The daily-competence layer every other lane assumes. Do this FIRST; it repays itself inside a month.
show 3 modules ▾
MIT Missing Semesternot-started
Source: missing.csail.mit.edu (free) ↗
Exact range: All 11 lectures + exercises (shell, editors, data wrangling, ssh, metaprogramming)
Required output: a dotfiles repo
Git for realnot-started
Source: learngitbranching + Pro Git (free) ↗
Exact range: learngitbranching ALL levels; Pro Git Ch. 1-3 + 7 (branching, rebase, bisect, reflog)
Required output: one rebase-heavy PR on your own repo
Debugging & sanitizersnot-started
Source: self-directed drills on the C++ capstones ↗
Exact range: gdb 10 sessions (Bomb Lab counts), valgrind + ASan/UBSan on the ring buffer, one profile with perf/VS profiler
Required output: a debugging-notes topic in the vault
Lane I
C++ (the QR language)
learncpp end-to-end, then the two canon books. Concurrency is the quant differentiator.
show 7 modules ▾
learncpp.com — foundationsnot-started
Source: learncpp.com ↗
Exact range: Ch. 0–7 (setup → scope/linkage)
Required output: 20 compiled exercises
learncpp.com — core languagenot-started
learncpp.com — templates & movenot-started
Source: learncpp.com ↗
Exact range: Ch. 16–27 (arrays → move semantics, end of sequence)
Effective Modern C++ — first halfnot-started
Source: Meyers (book) ↗
Exact range: Items 1–21 (deduction, auto, smart pointers)
Required output: notes card per item
Effective Modern C++ — second halfnot-started
C++ Concurrency in Action — threads & syncnot-started
Source: Williams (book) ↗
Exact range: Ch. 1–5 (threads, sharing data, sync, memory model)
C++ Concurrency in Action — lock-free & designnot-started
Source: Williams (book) ↗
Exact range: Ch. 6–10 (lock-free structures, thread pools)
Required output: threaded ring-buffer repo
Lane II
Systems · OS · memory
OSTEP for the mental model, CS:APP + 15-213 labs for the metal, xv6 to touch a real kernel.
show 10 modules ▾
OSTEP — virtualizationnot-started
OSTEP — concurrencynot-started
Source: OSTEP (free book) ↗
Exact range: Ch. 25–34 (threads, locks, condition vars, deadlock)
OSTEP — persistencenot-started
Source: OSTEP (free book) ↗
Exact range: Ch. 35–45 (I/O, disks, file systems, crash consistency)
CS:APP — machine levelnot-started
CS:APP — linking to concurrencynot-started
Source: CS:APP + CMU 15-213 ↗
Exact range: Ch. 7–12 + Attack, Malloc, Proxy labs
Required output: malloc lab repo
MIT 6.1810 — xv6 labs, first halfnot-started
MIT 6.1810 — xv6 labs, second halfnot-started
Source: MIT 6.1810 (free) ↗
Exact range: Labs: net, lock, fs, mmap
Required output: xv6 fork with all labs green
Performance-Aware Programmingnot-started
Source: Muratori (computerenhance.com) ↗
Exact range: Part 1: 8086 + instruction decoding series
A Philosophy of Software Designnot-started
Source: Ousterhout (book, short) ↗
Exact range: whole book — then refactor one capstone against its checklist
Required output: refactor PR with notes
Designing Data-Intensive Applicationsnot-started
Source: Kleppmann (book) ↗
Exact range: Ch. 1-9 — junior year, pre-internship backend depth
Lane III
GPU programming (quant edge)
PMPP is the spine; GPU MODE lectures are working sessions by practitioners.
show 3 modules ▾
PMPP + GPU MODE — fundamentalsnot-started
Source: PMPP 4th ed. + GPU MODE ↗
Exact range: Ch. 1–6 + lectures 1–8
Required output: SAXPY + tiled matmul kernels
PMPP + GPU MODE — patternsnot-started
Source: PMPP 4th ed. + GPU MODE ↗
Exact range: Ch. 7–12 + lectures 9–15 (conv, reduction, scan)
Required output: kernels repo w/ benchmarks
Capstone kernel + cert decisionnot-started
Source: PMPP Ch. 13+ / NVIDIA DLI ↗
Exact range: Fused softmax kernel; then decide the DLI cert
Required output: fused softmax w/ profile trace
Lane IV
Python (research fluency)
Fluent Python for the language; the two projects are the actual test.
show 5 modules ▾
Fluent Python — data model & structuresnot-started
Fluent Python — functions to protocolsnot-started
pytest disciplinenot-started
Source: docs.pytest.org (free) ↗
Exact range: fixtures, parametrize, coverage — then BOTH Python capstones ship with tests
Required output: green CI badge on both repos
Project: vectorized Monte-Carlo pricernot-started
Source: self-directed ↗
Exact range: NumPy only, zero Python loops, 1M paths
Required output: pricer repo + notebook
Project: deadlines data pipelinenot-started
Source: self-directed ↗
Exact range: pandas ETL over the REU/program dataset from the weekly digest
Required output: pipeline repo
Lane V
Full-stack web (chosen spine: Full Stack Open)
FSO chosen over Odin: numbered parts map cleanly to module-range gates. Odin stays as the reference shelf.
show 7 modules ▾
FSO — React fundamentalsnot-started
FSO — Node, Express, testingnot-started
FSO — state & routingnot-started
FSO — GraphQL + TypeScriptnot-started
SQL fluency (before the ORM)not-started
Source: SQLBolt + pgexercises (free) ↗
Exact range: SQLBolt all lessons, then pgexercises through Aggregates + Joins — raw SQL, no ORM
Required output: clean pgexercises run
FSO — CI/CD, containers, SQLnot-started
Reference shelf: The Odin Projectnot-started
Lane VI
Machine learning
Karpathy from scratch first — the from-first-principles habit matches the Putnam training philosophy.
show 5 modules ▾
Zero to Hero — micrograd & makemorenot-started
Source: Karpathy (free) ↗
Exact range: Videos 1–5 (backprop → WaveNet)
Required output: micrograd-from-scratch repo
Zero to Hero — GPT & tokenizernot-started
Source: Karpathy (free) ↗
Exact range: Videos 6–7 (GPT from scratch, BPE)
Required output: nanoGPT-style repo
fast.ai — practical DLnot-started
CS229 — the theory passnot-started
Source: Stanford CS229 notes (free) ↗
Exact range: Note sets: linear models, GLMs, SVMs, EM
Quant-ML: Advances in Financial MLnot-started
Lane VII
Open-source contributor — the usamo-guide stack
The exact stack of the reference repo (Gatsby 4 + TS + Tailwind + MDX + Supabase). End state: merged PRs on usamoguide/usamo-guide itself — module content is where a Putnam-trained contributor is most valuable.
show 7 modules ▾
TypeScript handbooknot-started
Source: typescriptlang.org (free) ↗
Exact range: Handbook end-to-end + convert one existing JS project to strict TS
Required output: strict-mode conversion PR on own repo
React, properlynot-started
Source: react.dev (free) ↗
Exact range: Learn track: Describing UI -> Managing State -> Escape Hatches (overlaps FSO parts 1-2 — skim what's known)
Gatsby + MDX pipelinenot-started
Source: gatsbyjs.com + mdxjs.com (free) ↗
Exact range: Gatsby tutorial parts 0-7, then MDX docs; understand createPages/onCreateNode (their gatsby-node.ts is the heart)
Required output: a tiny Gatsby+MDX site
Tailwind fluencynot-started
Source: tailwindcss.com (free) ↗
Exact range: Core concepts + rebuild one of THIS app's cards in Tailwind as a drill
Read the reference codebasenot-started
Source: usamoguide/usamo-guide ↗
Exact range: Clone, run locally (yarn develop), trace one problem from .problems.json -> GraphQL -> ProblemsList render; read CONTRIBUTING.md + Module Review Checklist
Required output: running local build + notes in vault
Supabase basicsnot-started
Source: supabase.com/docs (free) ↗
Exact range: Auth + row-level security + realtime — enough to touch their sync layer safely
Ship 3 merged PRs to usamo-guidenot-started
Source: the goal ↗
Exact range: PR1: data hygiene (their difficulty enums / dangling prereqs are documented cracks). PR2: an Olympiad-division module improvement (USAMO section has only 10 modules — Putnam training covers this math). PR3: a component or pipeline fix
Required output: 3 merged PRs — contributor status
Competitive I
LeetCode — NeetCode 150, synced to CSC 373
Each block lands the same weeks Data Structures 2 teaches the topic — the course does the theory, this does the reps.
show 6 modules ▾
Arrays & Hashing · Two Pointers · Stacknot-started
Sliding Window · Binary Search · Linked Listnot-started
Trees · Triesnot-started
Heap · Backtracking · Graphsnot-started
Dynamic Programming · Greedynot-started
LeetCode Premium windownot-started
Competitive II
Competitive programming — USACO Guide → Codeforces
CP weeks can substitute for archive-volume weeks (same conversion muscle, different notation) — never for proof-writing gates.
show 4 modules ▾
USACO Guide — Bronzenot-started
Source: usaco.guide (free) ↗
Exact range: All Bronze modules (complete search → sorting)
USACO Guide — Silvernot-started
USACO Guide — Goldnot-started
Source: usaco.guide (free) ↗
Exact range: Gold: DP + graph modules (skip the rest first pass)
Codeforces laddernot-started
Source: codeforces.com (free) ↗
Exact range: 30 problems, rating 1200 → 1500
Required output: CF profile ≥ 1400
Outputs
Projects — what the lanes produce
Each capstone is the proof the lane happened.
show 7 modules ▾
Threaded ring buffer (C++)not-started
Source: C++ lane capstone ↗
Exact range: lock-free SPSC queue + benchmark harness
Required output: repo
xv6 fork, all labs greennot-started
CUDA kernels + benchmarksnot-started
Source: GPU lane capstone ↗
Exact range: matmul, reduction, fused softmax w/ profile traces
Required output: repo
Monte-Carlo option pricernot-started
Source: Python lane capstone ↗
Exact range: vectorized NumPy, 1M paths, greeks
Required output: repo + writeup
Deployed full-stack appnot-started
QR capstone: order-book simulatornot-started
Source: cross-lane (C++ core, Python analytics) ↗
Exact range: limit order book + matching engine + queue-position stats
Required output: the portfolio piece
First open-source contributionsnot-started
Source: goodfirstissue.dev ↗
Exact range: 3 merged PRs on real projects (docs count for #1, code for #2-3) — reading unfamiliar code IS the skill
Required output: 3 merged PRs
Free first
Certificates & steals
Projects > AWS SAA > named specializations > everything else.
show 10 modules ▾
GitHub Student Developer Packnot-started
Source: education.github.com ↗
Exact range: claim once — Copilot, Educative 6mo, DataCamp 3mo
DePaul library O'Reilly accessnot-started
Source: library.depaul.edu ↗
Exact range: activate — covers Meyers, Williams, Fluent Python legally
Coursera audit modenot-started
NVIDIA DLI — CUDA C/C++ certnot-started
Muratori Performance-Aware subnot-started
Coursera: ML Specialization (Andrew Ng)not-started
Source: Coursera / DeepLearning.AI ↗
Exact range: 3 courses — AUDIT FREE; the cert-legible complement to the Karpathy lane
Coursera: Deep Learning Specializationnot-started
Source: Coursera / DeepLearning.AI ↗
Exact range: 5 courses — junior year, pre-internship; audit first
Coursera: Meta Back-End Professional Certnot-started
Source: Coursera / Meta ↗
Exact range: ONLY if a resume needs the badge — FSO already teaches this content free
Princeton Algorithms I + IInot-started
Source: Coursera (Sedgewick) — FREE, no cert ↗
Exact range: both parts — the theory complement to NeetCode reps
AWS: Skill Builder prep → Solutions Architect Associatenot-started
Source: AWS (the infra lane) ↗
Exact range: free prep on Skill Builder; SAA is the ONE cert with real hiring legibility — sit it after FSO parts 11-13
