Lessons
Each lesson is a series of short programming steps, most of them driving a live physics simulation. Your progress is saved in this browser.
Foundations
Free refreshers on the maths and physics the lessons use, each step on the same simulated arm. Take them first, or jump to a step when a lesson needs it: they open in any order.
Courses
Want one algorithm at a time? Try the Problems: a short exercise for each core robotics algorithm.
Want something you're not seeing?
Tell us which lesson to build next.
Just getting started? Begin with Python Basics or C++ Basics, or go straight to Pick & Place if you already know Python or C++.