Core Learning Path
The required 18-part path begins with integer intuition, divisibility, proofs, GCD, primes, and sieves; develops modular arithmetic, CRT, factorization, arithmetic functions, combinatorics, continued fractions, residues, and discrete logarithms; then advances to recurrences, FFT/NTT, finite fields, fast arithmetic, elliptic curves, and number-theoretic data structures. Each part includes derivations, implementation guidance, applications, case studies, and exercises.
Optional Theory Extensions
Two advanced, non-blocking detours connect the computational curriculum to algebraic number theory and analytic/probabilistic number theory through concrete computational examples.
Algorithm Spotlights
Sixteen focused implementations trace extended Euclid, linear sieving, generalized CRT and Garner reconstruction, deterministic Miller–Rabin, Pollard rho with Brent cycles, Möbius inversion, composite-modulus binomials, continued fractions and Pell equations, modular square roots, discrete logarithms, fast recurrences, NTT convolution, finite-field construction, Montgomery multiplication, elliptic-curve scalar multiplication, and digit DP.
Projects & Capstone
Five progressively larger builds—a reusable number-theory toolkit, range arithmetic query engine, modular combinatorics calculator, recurrence and convolution laboratory, and educational cryptography suite—culminate in a verified computational number-theory engine.