freerobotics
← all months

Month 1 · ~18.5 h of video + practice

The math that everything else stands on

Your goal this month: become comfortable with vectors, matrices and least squares, because every later course assumes it.

Every robotics course eventually turns into matrices. Rotation is a matrix. A robot's position is a matrix. A camera is a matrix. A controller is a matrix.

If this part is shaky, every lecture after it feels like a foreign language.

month 10/7 · 0%

Watch

What to focus on

  • →Vectors, norms, distances and angles (lectures 2 to 12)
  • →Matrix-vector multiplication as "a function that moves things" (lectures 17 to 23)
  • →Least squares, the single most used idea in robotics (lectures 33 to 36)
  • →Linear dynamical systems, your first look at how a robot's state changes over time (lecture 26)
  • →Linear quadratic control and state estimation (lectures 48 and 49), a preview of Month 4

What to skip

  • –Lecture 47 on portfolio optimization, unless you're curious
  • –The k-means lectures (13 and 14) can wait

Practice task

Colab notebook coming soon

Install Python with NumPy and Jupyter. Then:

All three come back later: least squares in sensor calibration, rotations in kinematics, linear systems in control.

Milestone: by the end of this month you can

Get the next checkpoint by email

One topic, one task and one new resource every week.