Learn ML / Going deeper

Going deeper

The mathematical thinking behind the algorithms and equations of computation and ML: for when you want to know why things work, or found you like maths more than you thought. Plus specialist topics.

Mathematical foundations

These build on each other, like the core of a maths degree.

Specialist and graduate topics

Stand-alone topics, each with what it builds on.

Resources per subject

proof-based you learn by proving results · practical you learn by computing and applying

Mathematical foundations

Proofs and mathematical thinking

4 more options

Discrete mathematics

  • Tom Leighton, MIT 6.042J: Mathematics for Computer ScienceCounting, graphs, number theory and discrete probability. Also the standard place where computer scientists learn to write proofs: induction, invariants and counting arguments.★ recommended · proof-basedvideos · notes · exercises

Theory of computation

Real analysis and measure theory

7 more options

Probability theory and mathematical statistics

Complex analysis

2 more options

Algebra and group theory

3 more options

Topology and geometry

13 more options

Stochastic processes

3 more options

More pure mathematics

1 more option

Specialist and graduate topics

Information theory

Learning theory

Diffusion and flow matching

Geometric deep learning

Game theory

2 more options

Discrete optimisation

Physics and engineering

6 more options