The goal E University
Statistics for experiments
Conditional probability, simulation, A/B testing and variance between runs — so that you can tell a real improvement from chance.
- Knowledge nodes
- 69
- From zero
- about 44 h
- Labs
- 6
See what you already know — no account
The diagnostic removes what you already know, so your path is usually much shorter.
What you can do afterwards
- ACollect data with a survey
- BIs the chance equal for everyone?
- CRelative frequency and the law of large numbers
- DConditional probability
- DBayes' theorem
- EMonte Carlo methods
- EThe bootstrap and resampling
- EA/B tests and experiment design
- CProbability in several steps
- DBetter or just different?
- EMaximum likelihood
- ERandom seeds and the variance between runs
- CMisleading charts
Labs along the way
You write the code. Tests you cannot see decide whether it holds up.
Lab: a neural network in pure NumPy — forward, backprop, gradient checkDa sandbox · about 75 minLab: dot product, norm and cosine similarityDin the browser · about 40 minLab: gradient descent from scratchDin the browser · about 50 minLab: matrix multiplication and one layer of a neural networkDin the browser · about 45 minLab: scaled dot-product attention with a causal maskDa sandbox · about 60 minLab: semantic search with embeddingsDa sandbox · about 45 min
The whole path
Everything the goal builds on, grouped by level and in the order it builds on itself. Show on the map
AExplorer5 knowledge nodes
BInvestigator13 knowledge nodes
- Data in everyday life
- Charts and tables
- Algorithmic thinking
- Rule-based systems and machine learning
- Randomness and probability: basic calculations
- Is the chance equal for everyone?
- Fractions, decimals, and percentages
- Negative numbers in everyday life and AI
- Training data, features and labels
- Classification: how a model sorts information
- Generative AI: how it creates content
- Language models and probabilities
- AI's invented answers
CBuilder17 knowledge nodes
- Functions and coordinate systems
- Programming logic — variables, conditions, loops
- Python — the basics
- Python — lists, loops and dictionaries
- Relative frequency and the law of large numbers
- Statistics — mean, median and spread
- Probability — the basics
- Combinatorics
- Probability in several steps
- Linear regression: fitting a straight line to data
- Neural networks — the intuition
- Asking effective questions to AI
- Compare two AI answers
- Evaluate AI performance with your own questions
- Variables and algebraic expressions
- Powers and roots
- Misleading charts
DAI developer23 knowledge nodes
- Derivatives and optimisation
- Conditional probability
- Bayes' theorem
- Probability distributions
- Loss functions
- The normal distribution and standardisation
- Samples and uncertainty
- Tokenisation
- Gradient descent
- Better or just different?
- Logarithms
- Vectors
- Matrices and matrix multiplication
- Linear regression with several features
- Neural networks — the forward pass with matrices
- Backpropagation
- Embeddings — words as vectors
- Attention
- Overfitting and generalisation
- PyTorch — tensors and autograd
- Training, validation and test
- Train a neural network in PyTorch
- Transformers — the architecture