Skip to content
VibeFormer

Curriculum

Everything, in the order it should be learned

25 modules, 574 lessons, roughly 274 hours of reading. Sequenced so that no lesson depends on something taught later — a rule enforced by a build-time check, not by good intentions.

53 of 574 lessons written so far · the full syllabus is listed below regardless

Mathematical Foundations

Linear algebra, calculus and optimisation, probability and statistics — the language everything later is written in.

7 modules · 145 lessons

Computing and Data

Python, data structures and algorithms, relational databases, warehousing and exploratory analysis.

3 modules · 59 lessons

Logic and Symbolic AI

Formal logic from propositional to higher-order, then search, planning and probabilistic graphical models.

2 modules · 49 lessons

Machine Learning

Supervised, unsupervised and reinforcement learning, built on a rigorous account of generalisation.

4 modules · 97 lessons

Deep Learning

Backpropagation through to diffusion models and graph neural networks, in PyTorch and TensorFlow.

2 modules · 64 lessons

Language, LLMs and Retrieval

Classical NLP, the transformer, large language models, fine-tuning and retrieval-augmented generation.

4 modules · 118 lessons

Applied and Practice

Time series, production ML, responsible AI, and a vault of solved problems and mock papers.

3 modules · 42 lessons