Skip to content

Volume 10: Foundations of Mathematics

Prerequisites

Requires high school math. No college-level math needed, but patience with symbols and formulas is essential.

Mathematics is the soul of computer science. This volume is split into three segments interspersed throughout the series, to be read alongside the corresponding volumes.

Route Map

The mathematics foundation is split into three segments woven throughout the series:

Math A — Discrete Mathematics (read after Vol 1)

Logic → Set Theory → Proof Methods → Recursion & Induction → Relations & Functions

Math B — Combinatorics & Probability (read around Vol 2)

Permutations & Combinations → Graph Theory Basics → Probability Basics → Number Theory Basics

Math C — Applied Mathematics (read before Vol 12)

Linear Algebra → Calculus Basics → Information Theory & Numerical Computation


Chapter List

Math A — Discrete Mathematics

#ChapterFile
1Propositional and Predicate Logicch01-propositional-predicate-logic.md
2Set Theorych02-set-theory.md
3Proof Methodsch03-proof-methods.md
4Recursion and Inductionch04-recursion-induction.md
5Relations and Functionsch05-relations-functions.md

Math B — Combinatorics & Probability

#ChapterFile
6Combinatorics (Permutations & Combinations)ch06-combinatorics.md
7Graph Theory Basicsch07-graph-theory.md
8Probability Theory Basicsch08-probability.md
9Number Theory Basicsch09-number-theory.md

Math C — Applied Mathematics

#ChapterFile
10Linear Algebrach10-linear-algebra.md
11Calculus Basics & Optimizationch11-calculus-optimization.md
12Information Theory & Numerical Computationch12-information-theory.md

Built with VitePress | Software Systems Atlas