Skip to main content
This section covers the mathematical foundations and programming resources the lectures build on.
The first four Math Background pages below are required review before the term starts. Complex Numbers is optional. The lectures assume them from the first week, and no time is spent re-deriving them. Python is a resource rather than a requirement: work through it if you need it.

Math Background

Math Overview

Mathematics for Machine Learning textbook reference.

Probability

Probability basics including joint, marginal, and conditional distributions.

Linear Algebra

Linear algebra fundamentals including vectors, matrices, and eigenvalues.

Calculus

Calculus fundamentals including derivatives and matrix calculus.

Complex Numbers

Rotation as multiplication, Euler’s formula, and the link to rotation matrices.

Programming

Python

Python programming resources for data science and ML.

Found an error on this page? Report an issue.