Author: Yusuke Yokota
Last Updated: 4/5/2026
Website: https://math-cs-compass.com
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.
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.
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.
There is no isolated “Geometry” or “Physics” section. Geometric and quantum concepts are inherently distributed across foundational sections:
Total: 110 pages.
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)
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.
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.
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.
Page IDs deferred. Estimated scope:
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 ✅ |
| 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 |
✅ |
| Page ID | Planned Filename | Status |
|---|---|---|
| calc-31 | fourier_hilbert.html |
Next |
| ml-13 | graph_neural_networks.html |
Next |
| 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 |
Which books serve which pages. All references are listed on the site-wide index; this map tracks primary usage for development planning.
| 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 |
| 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 |
| 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) |
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 |
Cross-Page Linking: Links must be verified against actual curriculum filenames and anchor IDs before inclusion.
No In-Body Citations: References are handled in a site-wide reference index only.
Critical AI Usage: Third-party AI suggestions must be evaluated critically, not accepted wholesale.
Zero Tolerance for Proof Gaps: Circular reasoning, incomplete definitions, and missing logical bridges must be explicitly addressed.
Forward Links: For unwritten pages, use descriptive text only (no <a href>). Convert to actual links only when the target page is created.
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.
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.”
Theorem Numbering in LaTeX: When environments share a counter, hardcoded numbers in Appendix/Discussion are fragile — use \Cref{label} throughout.