Skip to content
VibeFormer

Don’t just vibe code. Form the vibe.

Anyone can prompt.
Leaders know the architecture.

Master AI and machine learning from scratch so you can dictate the code — not just copy-paste it. Every result derived in full, then worked through with numbers small enough to check with a pen.

One continuous path from probability and linear algebra to transformers, fine-tuning and retrieval. Each of the 574 lessons names what it assumes, so you can always trace back to the piece you are missing.

No credit card. No sign-up. All 25 modules and 574 lessons are free — permanently.

25
modules
574
lessons
274h
of reading
probability / bayes-theoremSolved problem

A screening test catches 99% of true cases and is 95% specific. The disease affects 1 in 200 people. Your result is positive. What is the chance you are ill?

  1. 1

    Translate the words into probabilities

    prevalence   P(D)    = 1/200 = 0.005
    sensitivity  P(+|D)  = 0.99
    specificity  P(−|¬D) = 0.95
  2. 2

    Derive the two values not given directly

    P(¬D)   = 1 − P(D)    = 1 − 0.005 = 0.995
    P(+|¬D) = 1 − P(−|¬D) = 1 − 0.95  = 0.05
  3. 3

    Total probability of a positive test

    P(+) = P(+|D)P(D) + P(+|¬D)P(¬D)
         = 0.99(0.005) + 0.05(0.995)
         = 0.00495 + 0.04975 = 0.0547
  4. 4

    Apply Bayes' theorem

    P(D|+) = P(+|D)P(D) / P(+)
           = 0.00495 / 0.0547 = 0.0905

9.0%. Almost everyone guesses 95% or higher. The answer is dominated by the 0.995 of healthy people, because 5% of a large group outnumbers 99% of a tiny one — the same arithmetic that wrecks fraud and anomaly detection on imbalanced data.

an actual excerpt — every lesson ends like this

The topic list is not a matter of taste. It is cross-checked against university data-science curricula and graduate entrance syllabi, which is why the routinely skipped material — relational algebra, KKT conditions, the EM derivation, d-separation, second-order logic, Kalman filters — sits here alongside transformers and RAG.

See full coverage

Three ways through

Same material, ordered for who you are

A beginner and a researcher need different routes through the same 522 lessons. Pick a track and the site sequences the modules for you — you can switch or ignore it entirely at any point.

Novice

Start from zero

Concept first, notation second. Every lesson opens with an intuition section and a diagram before any symbol appears, and the heavier derivations are collapsed out of your way.

For: New to the field, or returning after a long gap.

12 modules · 369 lessonsView path

Practitioner

Ship working systems

Weighted towards code, metrics, failure modes and deployment. You get the maths you need to debug a model, plus the engineering the textbooks leave out.

For: Building models or LLM applications in industry.

14 modules · 512 lessonsView path

Researcher

Derive it yourself

Full derivations, proofs, theoretical framing and the papers behind each idea. Assumes you want the ELBO derived rather than quoted.

For: Preparing for GATE DA, postgraduate study or research work.

17 modules · 534 lessonsView path

The curriculum

25 modules, nothing skipped

Ordered so every lesson only assumes what came before it. Search by topic — probability, SVM, LoRA, HNSW, Kalman — or filter by stage.

Stage

25 modules · 574 lessons

MODULE 00

Start Here

How to use VibeFormer, how the three learning tracks differ, and the notation conventions used throughout.

5 lessons

Vector spaces through SVD. The language every model in this curriculum is written in, built from first principles with worked numeric examples.

20 lessons

Single- and multi-variable calculus, convexity, Lagrange multipliers and KKT — the machinery behind every training loop.

17 lessons

MODULE 03

Probability

Counting through Markov chains: the complete probability syllabus, with every distribution derived and applied to worked numeric problems.

28 lessons

From descriptive summaries to hypothesis tests, estimation theory, experiment design and causal reasoning.

23 lessons

Relational modelling, algebra, SQL, normalisation and indexing, then OLAP, dimensional schemas and the preprocessing pipeline.

23 lessons

A principled approach to charts and exploratory analysis: what to plot, why it works perceptually, and how charts mislead.

9 lessons

Linear and integer programming, duality, first-order and interior-point methods, metaheuristics and Bayesian optimisation.

27 lessons

MODULE 09

Game Theory

Strategic interaction from Nash equilibrium to mechanism design, Shapley values and the games hidden inside GANs and multi-agent systems.

25 lessons

MODULE 10

Logic

Propositional through higher-order logic, proof systems, decidability, and the modal, temporal, description and non-classical families.

30 lessons

Search, adversarial games, planning, knowledge representation, and exact and approximate inference in Bayesian networks.

19 lessons

The concepts every algorithm shares: risk minimisation, generalisation, the bias–variance trade-off, validation and metrics.

20 lessons

Every supervised algorithm on the syllabus, each derived from its objective, traced on small numeric data, then coded from scratch.

25 lessons

Clustering, dimensionality reduction, association rules and anomaly detection, each traced numerically and derived where it matters.

26 lessons

Backpropagation derived and computed by hand, then optimisers, CNNs, RNNs, autoencoders, VAEs, GANs and diffusion models.

38 lessons

Bandits and MDPs through to PPO: the full progression from tabular dynamic programming to deep policy-gradient methods.

26 lessons

Tokenisation and n-grams through embeddings, attention and the complete transformer, with shapes traced end to end.

32 lessons

How modern LLMs are built, aligned, decoded, evaluated, served and turned into agents — with the mechanics, not the hype.

32 lessons

Spectral graph theory, PageRank and node embeddings through to GCN, GraphSAGE, GAT and graph transformers.

26 lessons

Full fine-tuning, LoRA and QLoRA, quantisation, distributed training and data curation — with the maths behind each.

26 lessons

Chunking, embeddings, vector indexes, hybrid retrieval, reranking and evaluation, through to agentic and graph RAG.

28 lessons

Stationarity, ACF/PACF, the ARIMA family, exponential smoothing, state-space models and deep forecasting.

15 lessons

Getting models into production and keeping them honest: versioning, monitoring, drift, fairness, privacy and governance.

16 lessons

Formula sheets, banks of fully solved problems, GATE-DA style question sets and interview preparation.

11 lessons

What you get

Written to be understood, not skimmed

Most tutorial sites give you a definition, one toy example and a code snippet. That is enough to recognise a term and not enough to use it, debug it, or answer a question about it under pressure.

Mathematics rendered properly

Real typeset notation, not ASCII approximations. Every symbol is defined in a notation table before it is used.

Solved sums, digit by digit

Numbers small enough to verify with a pen. No step skipped, no 'it can be shown that'.

Diagrams beside the text

Decision boundaries, gradient descent paths, attention matrices, dendrograms and pipelines — drawn where the explanation needs them.

From scratch, then the library

NumPy implementations first so the mechanism is visible, then scikit-learn, PyTorch and TensorFlow equivalents.

Pitfalls stated plainly

The mistakes that actually cost people: leakage, misread p-values, wrong metric under imbalance, template mismatch.

Exercises with solutions

Practice at the end of every lesson, plus exam-style sets and a vault of fully worked problems.

Begin with the first lesson

Or jump anywhere — every lesson lists its prerequisites, so you can always trace back to the piece you are missing.