MATH-CS COMPASS: Curriculum Roadmap & Development Plan

Author: Yusuke Yokota
Last Updated: 4/5/2026 Website: https://math-cs-compass.com


Project Overview

MATH-CS COMPASS is an educational platform bridging pure mathematics and computer science, addressing the gap where CS students struggle with mathematical foundations while math students lack awareness of practical applications. The primary focus is providing rigorous mathematical foundations for modern AI/ML.

Three Application Domains

The curriculum serves three broad application domains. These are not terminal goals but recurring viewpoints — intermediate plateaus where accumulated mathematical tools illuminate a class of real-world problems, and simultaneously reveal deeper mathematics worth pursuing.

  1. Geometric Deep Learning (GDL): Symmetry, invariance, and continuous geometry applied to network architectures. Draws on Lie groups, Riemannian geometry, and fiber bundles.
  2. Categorical Deep Learning (CDL): Compositionality, structural abstraction, and functorial reasoning applied to network operations. Draws on category theory, quivers, and string diagrams.
  3. Quantum Computation & Quantum Theory: Unitary evolution, spectral decomposition, and Hilbert space geometry applied to computation and physics. Emerges naturally from Fourier analysis, Lp completeness, and operator theory.

Design philosophy: Rather than building toward these domains as endpoints, we develop rigorous mathematical foundations and introduce application domains at the moment sufficient tools are in hand — the same way Natural Gradient Descent (ml-12) previewed Riemannian geometry before manifolds were formally defined. Each “viewpoint” page motivates further mathematical depth, creating a virtuous cycle: math → application preview → deeper math → richer application.

Architectural Principle

There is no isolated “Geometry” or “Physics” section. Geometric and quantum concepts are inherently distributed across foundational sections:


Current Coverage (as of 4/5/2026)

Section I: Linear Algebra to Algebraic Foundations (30 pages) ✅

Section II: Calculus to Optimization & Analysis (30 pages) ✅

Section III: Probability & Statistics (23 pages) ✅

Section IV: Discrete Mathematics & Algorithms (15 pages)

Section V: Machine Learning (12 pages) ✅

Total: 110 pages.


Dependency Map

Rather than a linear convergence diagram with terminal goals, the curriculum forms a web of mutual reinforcement. Each arrow represents prerequisite knowledge; each application viewpoint (marked with ◈) motivates return to deeper foundations.

SECTION I (Algebra)          SECTION II (Analysis)          SECTION III (Probability)     SECTION IV (Discrete)
═══════════════════          ═════════════════════          ═════════════════════════     ═════════════════════
Groups & Rings               Metric Spaces (calc-16~22)✅    Foundations & Inference       Graphs & Combinatorics
(linalg-15~22)✅                   │                          (prob-1~13) ✅                (disc-01~11)✅
     │                             │                             │                            │
Geometry of Symmetry✅        Functional Analysis            Bayesian & Stochastic         Planar Graphs & Euler
(linalg-24: Dₙ,SO(3),SE(3)) (calc-23~28: FA Block) ✅     (prob-14~21) ✅               (disc-12)✅
     │                             │                             │                            │
     │                       ┌─────┴──────────────┐              │                       Incidence & ∂₁
     │                       │                    │              │                       (disc-13)✅
     │                calc-29: Topological   calc-30: Lp         │                       Simplicial Complexes
     │                Spaces ✅              Spaces ✅            │                       (disc-14)✅
     │                       │                    │              │                            │
     │                       │                    ├──────── prob-22&23: Measure-         Intro to Homology
     │                       │                    │         Theoretic Prob. ✅✅          (disc-15) ✅
     │                       │                    │              │                            │
     │                       │               calc-31:            │                            │
     │                       │               Fourier in          │                            │
     │                       │               Hilbert Spaces      │                            │
     ├───────────────────────┤                    │              │                            │
     │                       │                    │              │                            │
Lie Group Series        calc-XX (~3 pp):          │              │                       disc-XX: Quivers
(linalg-27~30) ✅       Smooth Manifolds          │              │                       disc-XX: Categories
     │            ◀────▶ (Atlases, Tangent         │              │                            │
     │                   Spaces, Vector Fields)    │              │                            │
     │                       │                    │              │                            │
     │                  calc-XX (~2 pp):           │              │                       disc-XX: Discrete
     │                  Riemannian Metrics         │              │                       Ext. Calculus (DEC)
     │                  & Curvature                │              │                            │
     │                       │                    │              │                            │
linalg-XX (~3-4 pp):        │                    │              │                            │
Representation Theory        │                    │              │                            │
     │                       │                    │              │                            │
     ▼                       ▼                    ▼              ▼                            ▼
┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄

                           SECTION V: Application Viewpoints
                           (each ◈ motivates return to deeper foundations)

  ◈ ml-13: Graph Neural Networks ← disc-15, linalg-14 (Graph Laplacian)
       Introduces GDL principle via discrete symmetry; foreshadows manifold series
  ◈ ml-14: Equivariant Neural Networks ← linalg-27~30, linalg-XX (Rep. Theory), ml-13
  ◈ ml-XX: GDL Overview ← calc-XX (Riemannian), linalg-27~30, ml-14
  ◈ ml-XX: CDL Overview ← disc-XX (Category Theory), ml-13
  ◈ Quantum computation topics ← calc-31 (Fourier/Hilbert), calc-27 (Spectral)

Completed Work

Phase 1 — Completed Early (March 2026)

Phase 2a — Lie Group Series (April 2026) ✅

Originally planned as 2 pages (linalg-27 & 28), expanded to 4 pages during drafting:

Page ID Filename Title
linalg-27 lie_groups.html Lie Groups: Matrix Groups and Continuous Symmetry
linalg-28 matrix_exponential.html The Matrix Exponential
linalg-29 lie_algebras.html Lie Algebras and the Lie Bracket
linalg-30 lie_correspondence.html The Lie Correspondence

Lesson learned: Topics requiring new conceptual paradigms (here, the passage from discrete to continuous symmetry) consistently expand beyond initial estimates. This pattern is expected to recur for smooth manifolds, representation theory, and category theory.


Phase 2b: Current & Near-Term Work

calc-31: Fourier Analysis in Hilbert Spaces (1 page)

ml-13: Graph Neural Networks (1 page)


Phase 3: Smooth Manifolds (Summer 2026)

The original plan (1 page for calc-32) was recognized as inadequate during the Lie group expansion. Lee’s Introduction to Smooth Manifolds Ch. 1–3 and Ch. 8 require at minimum 3 pages. Page IDs will be assigned when drafting begins.

calc-XX: Smooth Manifolds & Atlases (~1 page)

calc-XX: Tangent Spaces & The Pushforward (~1 page)

calc-XX: Vector Fields, Flows & The Tangent Bundle (~1 page)

calc-XX: Riemannian Metrics & Beyond (~2 pages, scope TBD)


Phase 4: Representation Theory & Equivariance (Autumn 2026)

linalg-XX: Representation Theory (~3–4 pages)

ml-14: Equivariant Neural Networks

At this point, readers have seen permutation equivariance (GNN), rotation/translation equivariance (Equivariant NN), and Riemannian structure (NGD). The unifying language is GDL — which becomes not a lesson to teach but a pattern the reader has already experienced.


Phase 5: Categorical Foundations & Viewpoints (Future)

Section IV — Discrete Differential Geometry & Categories

Page IDs deferred. Estimated scope:

Section V — Ultimate Viewpoints


Lee Preparation: Gap Analysis for calc-29

What calc-16~22 already cover vs. what Lee’s Introduction to Smooth Manifolds requires:

Concept Current Status Lee Requirement Action
Open/closed sets, interior, boundary, closure ✅ calc-16 Assumed
Convergence, Cauchy sequences ✅ calc-17 Assumed
Continuity (ε-δ, topological) ✅ calc-18 Assumed
Completeness, Banach fixed-point ✅ calc-19
Connectedness, path-connectedness ✅ calc-20 Ch. 4 (Lee)
Compactness, Heine-Borel, sequential ✅ calc-21 Ch. 4 (Lee)
Homeomorphism, topological invariants ✅ calc-22 Ch. 2 (Lee)
Axiomatic topology (open-set axioms) ❌ Mentioned but not formal Ch. 2 definition of manifold calc-29 §1
Basis for a topology, second countable Ch. 2 (manifold definition) calc-29 §2
Hausdorff separation axiom Ch. 2 (manifold definition) calc-29 §3
Product topology Ch. 2 (products of manifolds) calc-29 §4
Quotient topology Ch. 3 (quotient manifolds, Lie groups) calc-29 §4
Subspace (induced) topology ❌ Implicit Ch. 2 (submanifolds) calc-29 §4
Paracompactness, partition of unity Ch. 2 (existence of Riemannian metrics) calc-29 §5

Completed Pages

Page ID Filename Status
calc-27 spectral_theory.html
calc-28 rkhs.html
calc-29 topological_spaces.html
calc-30 lp_spaces.html
linalg-27 lie_groups.html
linalg-28 matrix_exponential.html
linalg-29 lie_algebras.html
linalg-30 lie_correspondence.html
prob-22 measure_probability.html
prob-23 limit_theorems_product_measures.html

Planned Pages (ID assigned)

Page ID Planned Filename Status
calc-31 fourier_hilbert.html Next
ml-13 graph_neural_networks.html Next

Planned Pages (ID deferred — assigned at drafting time)

Series Est. Pages Planned Filenames Status
Smooth Manifolds (calc-XX) ~3 smooth_manifolds.html, tangent_spaces.html, vector_fields_flows.html After ml-13
Riemannian Metrics (calc-XX) ~2 riemannian_metrics.html, TBD After manifold series
Representation Theory (linalg-XX) ~3–4 TBD After manifold series
ml-14 1 equivariant_nn.html After representation theory
Quivers (disc-XX) ~1 quivers.html Backlog
Category Theory (disc-XX) ~2–3 TBD Backlog
DEC (disc-XX) ~1–2 TBD Backlog
GDL Overview (ml-XX) 1 TBD Backlog
CDL Overview (ml-XX) 1 TBD Backlog

Reference Map: Books × Pages

Which books serve which pages. All references are listed on the site-wide index; this map tracks primary usage for development planning.

Currently on index.html (18 books + 3 new additions)

Book Primary Pages (existing) Primary Pages (planned) Notes
Boyd & Vandenberghe — Convex Optimization calc-07 (KKT), calc-08 (Duality) Complete for current needs
Bronstein et al. — Geometric Deep Learning Insight Boxes across site ml-13 (GNN), ml-14 (Equivariant NN), ml-XX (GDL overview) The “destination viewpoint” text; referenced but not followed as primary textbook
Cormen et al. — Introduction to Algorithms disc-01~11 Complete for current needs
Conway — A Course in Functional Analysis calc-23~28 (entire FA block) calc-30 (Lp), calc-31 (Fourier/Hilbert) Primary reference for all of Section II advanced analysis
Lay — Linear Algebra and Its Applications linalg-01~10 Complete for current needs
Diestel — Graph Theory disc-01, disc-12 (Planar Graphs) Complete for current needs
Durrett — Probability: Theory and Examples prob-13 (Convergence) prob-22 (Measure-Theoretic Probability) Primary reference for measure-theoretic probability; convergence theorems (MCT, DCT, Fatou)
Gallian — Contemporary Abstract Algebra linalg-15~22 (Groups through Integral Domains) Complete for current needs
Horn & Johnson — Matrix Analysis linalg-09~13 (SVD, Trace, Kronecker, etc.) Complete for current needs
Lee — Introduction to Smooth Manifolds calc-29 (Appendix A) calc-XX (Manifold series, Ch.1–3, 8), calc-XX (Riemannian) Primary reference for the manifold track
Menezes et al. — Handbook of Applied Cryptography linalg-26 (Finite Fields) Niche; only if crypto pages expand
Merris — Combinatorics disc-02 (Combinatorics) Complete for current needs
Murphy Book 1 — Probabilistic ML: Introduction ml-01~08 ml-13 (GNN) General ML reference
Murphy Book 2 — Probabilistic ML: Advanced ml-09~12 (NGD, VAE), prob-16 (FIM) ml-14 (Equivariant NN) Covers information geometry at applied level; sufficient until Amari is needed
O’Searcoid — Metric Spaces calc-16~22 (entire Metric Spaces block) Complete for current needs
Sipser — Introduction to the Theory of Computation disc-05~09 (Automata through P vs NP) Complete for current needs
Stein & Shakarchi — Fourier Analysis calc-14, calc-15 (Fourier Series, FFT) calc-31 (Fourier in Hilbert Spaces — Plancherel, Riemann-Lebesgue) Also covers Lp basics useful for calc-30
Stillwell — Naive Lie Theory linalg-24 (Geometry of Symmetry) linalg-27~30 (Lie Group Series) Accessible intro; supplement with Lee Ch.7+ for rigorous treatment

New additions to index.html

Book Primary Pages (planned) Notes
Edelsbrunner & Harer — Computational Topology disc-14 (Simplicial Complexes), disc-15 (Homology) — retroactive reference Persistent homology / TDA if that track opens; primary CS-oriented topology text
Fong & Spivak — An Invitation to Applied Category Theory disc-XX (Quivers), disc-XX (Category Theory), ml-XX (CDL overview) Primary reference for the applied category / CDL track; string diagrams covered here
Leinster — Basic Category Theory disc-XX (Category Theory) — adjunctions, universal properties Rigorous pure complement to Fong & Spivak; free PDF on arXiv

Not yet on index.html (acquire when triggered)

Book Trigger Pages
Amari — Information Geometry and Its Applications (2016) After manifold series if information geometry page is planned Future info geometry page; deepens ml-12 (NGD)
Nielsen & Chuang — Quantum Computation and Quantum Information (2010) If a dedicated quantum computation page is planned Future quantum pages; supplements calc-31 (Fourier/Hilbert)

Deferred Items (Non-Blocking)

These topics are explicitly deferred — not forgotten, but not on the critical path for 2026.

Item Why Deferred Trigger to Revisit
Schwartz Space & Distributions Requires measure-theoretic machinery beyond calc-30; primarily needed for PDE theory If a PDE or generalized function page is planned
Pontryagin Duality (Fourier on groups) Elegant but requires locally compact abelian groups + Haar measure; far from current scope After linalg-27~30 (Lie groups) + calc-31 (Fourier) + linalg-XX (representation theory), if harmonic analysis track emerges
Spectral Theory of the Laplacian (continuous) Natural extension of calc-27 + calc-31; connects Fourier eigenfunctions to Laplace-Beltrami After calc-XX (Riemannian Metrics), as bridge to geometric spectral theory
Lp Duality via Radon-Nikodym Full proof of (Lp)* ≅ Lq requires Radon-Nikodym derivative After prob-22 (Measure-Theoretic Probability) and calc-30 (Lp Spaces) provide the foundation
Conditional Expectation (Radon-Nikodym) Measure-theoretic conditional expectation, filtrations, martingale basics After prob-22; if stochastic calculus or advanced Bayesian pages are planned
Continuous-Time Stochastic Processes Brownian motion, Itô integral, SDEs; requires solid measure-theoretic probability After prob-22; if physical AI, financial math, or diffusion model pages are planned
Fiber Bundles & Gauge Theory Requires mature manifold theory + Lie groups (linalg-27~30) If GDL viewpoint page demands gauge equivariance machinery
String Diagrams Categorical tool; requires disc-XX (Category Theory) After CDL viewpoint page is planned
Variational Inference Implicit in ml-12 (VAE) but never formally isolated Low priority; reassess after prob-22 arc settles

Key Learnings & Development Principles

  1. Notation Consistency is Non-Negotiable:
  2. Cross-Page Linking: Links must be verified against actual curriculum filenames and anchor IDs before inclusion.

  3. No In-Body Citations: References are handled in a site-wide reference index only.

  4. Critical AI Usage: Third-party AI suggestions must be evaluated critically, not accepted wholesale.

  5. Zero Tolerance for Proof Gaps: Circular reasoning, incomplete definitions, and missing logical bridges must be explicitly addressed.

  6. Forward Links: For unwritten pages, use descriptive text only (no <a href>). Convert to actual links only when the target page is created.

  7. Application Viewpoint Philosophy: Use Insight Boxes and the knowledge map’s Tessera to connect abstract theorems to applications without breaking formal proofs in the main text. Application domains (GDL, CDL, quantum) are introduced when tools are ready — not forced prematurely.

  8. Fisher Information vs. Hessian Distinction: The real distinction is reparametrization invariance (Čencov’s theorem) vs. loss-dependence and non-guaranteed positive definiteness — not “global vs. local.”

  9. Theorem Numbering in LaTeX: When environments share a counter, hardcoded numbers in Appendix/Discussion are fragile — use \Cref{label} throughout.

  10. Page Count Estimation: Topics requiring new conceptual paradigms consistently expand to 3–4× initial estimates. Plan for expansion and defer ID assignment until drafting begins. The Lie group series (2 → 4 pages) is the baseline calibration.

Changelog