1Foundations
The maths that machine learning and computational modelling are built on.
- Linear algebra
- Calculus
- Probability
- Statistics
- Optimisation
- School maths refresher
A guided path through free courses, books and videos: start with maths and programming, then follow the machine learning track, the computational modelling track, or both.
The maths that machine learning and computational modelling are built on.
Programming languages and tools, algorithms and data structures, and preparing for coding interviews.
Machine learning track
Classical machine learning and the statistical view of learning from data.
Machine learning track
Neural networks, from first principles to transformers and language models.
Machine learning track
Applying machine learning to molecules, proteins, cells, genomes, brains and physiology.
Computational modelling track
Modelling real systems in code: numerical methods, differential equations, dynamical systems, signals and physics-informed machine learning.
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.
Plus 7 specialist topics
Open Going deeper →Ways to keep learning beyond the courses: reading, listening, practising, and people worth knowing about.
Found a broken link or a resource that should be here? Let me know.