Interviews Vector
Back to Roadmap
1
22 lessons

Math Foundations

The intuition behind every AI algorithm, through code.

01

Linear Algebra Intuition

Learn
Python, Julia

Every AI model is just matrix math wearing a fancy hat.

02

Vectors, Matrices & Operations

Build
Python, Julia

Every neural network is just matrix multiplication with extra steps.

03

Matrix Transformations & Eigenvalues

Build
Python, Julia

A matrix is a machine that reshapes space. Learn what it does to every point, and you understand the whole transformation.

04

Calculus for ML: Derivatives & Gradients

Learn
Python

Derivatives tell you which way is downhill. That is all a neural network needs to learn.

05

Chain Rule & Automatic Differentiation

Build
Python

The chain rule is the engine behind every neural network that learns.

06

Probability & Distributions

Learn
Python

Probability is the language AI uses to express uncertainty.

07

Bayes' Theorem & Statistical Thinking

Build
Python

Probability is about what you expect. Bayes' theorem is about what you learn.

08

Optimization: Gradient Descent Family

Build
Python

Training a neural network is nothing more than finding the bottom of a valley.

09

Information Theory: Entropy, KL Divergence

Learn
Python

Information theory measures surprise. Loss functions are built on it.

10

Dimensionality Reduction: PCA, t-SNE, UMAP

Build
Python

High-dimensional data has structure. You find it by looking from the right angle.

11

Singular Value Decomposition

Build
Python, Julia

SVD is the Swiss Army knife of linear algebra. Every matrix has one. Every data scientist needs one.

12

Tensor Operations

Build
Python

Tensors are the common language between data and deep learning. Every image, every sentence, every gradient flows through them.

13

Numerical Stability

Build
Python

Floating point is a leaky abstraction. It will bite you during training, and you will not see it coming.

14

Norms & Distances

Build
Python

Your distance function defines what "similar" means. Choose wrong and everything downstream breaks.

15

Statistics for ML

Build
Python

Statistics is how you know if your model actually works or just got lucky.

16

Sampling Methods

Build
Python

Sampling is how AI explores the space of possibilities.

17

Linear Systems

Build
Python

Solving Ax = b is the oldest problem in mathematics that still runs your neural network.

18

Convex Optimization

Build
Python

Convex problems have one valley. Neural networks have millions. Knowing the difference matters.

19

Complex Numbers for AI

Learn
Python

The square root of -1 is not imaginary. It is the key to rotations, frequencies, and half of signal processing.

20

The Fourier Transform

Build
Python

Every signal is a sum of sine waves. The Fourier transform tells you which ones.

21

Graph Theory for ML

Build
Python

Graphs are the data structure of relationships. If your data has connections, you need graph theory.

22

Stochastic Processes

Learn
Python

Randomness with structure. The math behind random walks, Markov chains, and diffusion models.