← For Students

The learning path

What to learn, roughly in order. Prefer one guided course? Any of the anchors below covers the fundamentals end to end. Otherwise, follow the path topic by topic.

Courses to anchor on

If you'd rather follow one guided course than assemble your own path, any of these is a solid spine. Pick one and stick with it.

Books worth reading

A mix of intuition-builders, standard references (several free online), and one on organizing what you learn. You don't need all of them — pick what fits where you are.

Topic by topic — roughly in order
01

Learn to program in Python

Python is the language of AI — start here before any model. Get comfortable with variables, lists and dictionaries, loops, functions, and classes, and with reading error messages. You don't need to be an expert, just fluent enough to express ideas in code.

02

The math you'll actually use

You don't need a math degree, but an intuition for three areas pays off everywhere: linear algebra (vectors and matrices — how data and model weights are represented), calculus (derivatives and gradients — how models learn), and probability & statistics (distributions, expectation, and how to evaluate results). Aim for intuition first; the notation follows.

03

Work with data — NumPy, pandas, notebooks

Real ML is mostly data work. Learn to load, clean, and explore data before you model it: NumPy for numerical arrays, pandas for tables, Matplotlib for plots, and Jupyter notebooks for fast, interactive experiments.

04

Classical machine learning

Start modeling with scikit-learn — a few lines each for linear/logistic regression, SVMs, and random forests. These teach the vocabulary everything else builds on: features and labels, the train/validation/test split, overfitting vs. underfitting, ensembles, and evaluation metrics (especially AUC, and why accuracy alone can mislead on imbalanced data). Master these ideas here and deep learning is far less mysterious later.

05

Deep learning & neural networks

Write one raw PyTorch training loop by hand so the mechanics aren't a mystery, then move to PyTorch Lightning, which removes the boilerplate so you write the science. Learn what a convolution does and why CNNs suit images, then work up to attention and transformers — the architecture behind modern language and vision models. 3Blue1Brown's Neural Networks series is the best visual companion.

06

Generative models

How modern AI creates images, audio, and video. Three families worth knowing: VAEs (encoder → compact latent space → decoder), GANs (a generator and a discriminator in a cat-and-mouse game), and diffusion (start from noise and denoise toward an image) — the approach behind today's best image and video generators.

07

LLMs & agents

Large language models and how to build on them. Learn to prompt well first — clear, specific instructions, and always verify what the model produces. Then understand the ladder: a task is one model call, a workflow is several calls on rails you define, and an agent directs its own steps and tools toward a goal. The building block is the augmented LLM — a model plus tools, retrieval, and memory.

Concepts worth knowing early

A shared vocabulary makes everything above click faster. You'll meet these again and again — get a rough feel for each.