Build robots that see, think & move.

Every course reads out live: eight instruments, from first-principles math to deployed autonomy, each lesson a hands-on build instead of a slide deck.

Start the guided path →
08
Courses
119
Lessons
$0
Cost
in-browser python · no install
Guided Foundations Path

Start here, in order

A beginner on-ramp through the catalog: 16 ordered steps that build on each other, each naming what it needs and what you will be able to do after. Follow the highlighted step, or scan the whole path before you start.

6-7.5 hours of learner time16 published, 0 forthcomingprogress saved in this browser
Next step
Step 01 · Start Here: Python and the Math the Labs Use
35-45 min · Linear Algebra
Start step
0 of 16 published steps done00%
  1. Start Here: Python and the Math the Labs Use35-45 min

    Run a browser cell; use variables, lists, loops, functions and numpy arrays; read sums, averages, area under a curve and slope.

    Prereq · Entry point · Linear AlgebraNext up
  2. Probability Spaces and Events15-20 min

    Define a sample space, an event and a probability measure from the axioms, and compute probabilities on finite spaces.

    Prereq · Step 01 · Prob & StatsAvailable
  3. Random Variables and Distributions15-20 min

    Describe a random variable with a PMF, PDF or CDF, and recognise the Bernoulli, binomial, uniform and exponential distributions.

    Prereq · Step 02 · Prob & StatsAvailable
  4. Expectation, Variance, and Covariance15-20 min

    Compute expectation, variance and covariance, and use linearity of expectation without assuming independence.

    Prereq · Steps 02-03 · Prob & StatsAvailable
  5. Conditioning and Independence15-20 min

    Work with conditional probability, the chain rule, independence and conditional independence.

    Prereq · Steps 02-04 · Prob & StatsAvailable
  6. Bayes' Rule and Generative Classification15-20 min

    Apply Bayes' rule, connect prior, likelihood and posterior, and classify with a maximum-a-posteriori decision.

    Prereq · Steps 02-05 · Prob & StatsAvailable
  7. Laws of Large Numbers and the CLT20 min

    Explain the law of large numbers and the central limit theorem, and reason about sampling distributions.

    Prereq · Steps 03-04 · Prob & StatsAvailable
  8. Vectors and Linear Combinations25-30 min

    Use vectors in R^n, build linear combinations, and reason with the dot product and orthogonality.

    Prereq · Step 01 · Linear AlgebraAvailable
  9. Linear Transformations and Matrices25-30 min

    Recognise linear maps, compute matrix-vector products and compose transformations.

    Prereq · Step 08 · Linear AlgebraAvailable
  10. Optimization for Learning25-30 min

    Frame learning as empirical risk minimisation and follow a gradient-descent update from gradient to chain rule.

    Prereq · Step 01, Steps 08-09 · OptimizationAvailable
  11. Reinforcement Learning: Agents, Rewards, and MDPs20-25 min

    Describe the agent–environment loop, explain the reward hypothesis, and name the ingredients of a Markov decision process.

    Prereq · Steps 01-09 · Reinforcement LearningAvailable
  12. Returns, Value, and the Bellman Equation20-25 min

    Compute discounted returns, explain value functions, and use the Bellman equation to relate a state's value to its successors.

    Prereq · Step 11 · Reinforcement LearningAvailable
  13. Bandits: Exploration, Exploitation, and Regret20-25 min

    Explain the exploration/exploitation trade-off and measure a bandit algorithm by its regret.

    Prereq · Steps 02-06, Steps 11-12 · Reinforcement LearningAvailable
  14. Bandits: UCB1 and Thompson Sampling20-25 min

    Run and compare two principled bandit algorithms: UCB1 and Thompson sampling.

    Prereq · Step 13 · Reinforcement LearningAvailable
  15. Robotics Foundations: Sensors, Actions, and Motion35-45 min

    Explain the sense-decide-act loop, name a robot's joints, links and end effector, and predict how a joint angle moves the hand.

    Prereq · Steps 01-06, Steps 08-09 · Robot LearningAvailable
  16. Robots Under Uncertainty: Estimating Position from Noisy Sensors35-45 min

    Separate true state, prediction, measurement and estimate, and explain why combining a prediction with a measurement helps.

    Prereq · Steps 02-06, Step 15 · Robot LearningAvailable
Courses, in recommended order
All 8 courses