warming up your workspace

Learn C++ for Robotics

Kinematics, control, and perception, in the language robots actually run. Built for robotics engineers and students. You write real C++, run it in the browser, and watch it pass. No installs, no toy apps, no lectures.

11 projects, 275 hands-on levels, first project free.

Problems you will solve

  • compute forward kinematics for an arm
  • implement a PID controller
  • fuse noisy sensor readings

By the end you can write the code that moves a robot.

What you will build

  • Foundations: code through robotics
  • C++ Foundations: The Robot's Brain
  • Structs and Classes: Modeling the Robot
  • Kinematics and Coordinate Frames
  • Sensors and the STL
  • Feedback Control: PID
  • Line Following
  • Reactive Behaviors and State Machines
  • Mapping: Occupancy Grids
  • Path Planning
  • Capstone: Autonomous Navigation

Start the Robotics track free.

Frequently asked questions

Do I need to know how to code to start Robotics?

No. The Robotics with C++ track starts from the fundamentals and builds up, and the first project is free.

Do I need to install anything?

No. Every level runs in your browser and is graded the moment your code works. No C++ install, no setup.

What language will I write?

C++. You write real C++, run it, and get instant feedback across 275 hands-on levels.

Is it free to start?

Yes. The first project is free with no card. Unlimited access to all 33 tracks is $12 a month or $100 a year.