A curated shelf for studying robotics without drowning in tabs.

Resources are grouped by when they help: foundations for fluency, robotics for the core stack, and AI/simulation once the basics are in motion.

Foundations

Math, programming, and physics resources that make later robot concepts easier.

Use these when a robotics explanation feels blocked by notation or basic mechanics.

MIT OCW 18.06 Linear Algebra

MathBeginnerFree

A strong base for kinematics, estimation, controls, and almost every serious robotics topic.

Use when: Use this when transforms, state vectors, or matrix notation start appearing in robotics material.

linear algebravectorsmatricesfoundations
Open resource

Robotics

Robot-specific references for motion, controls, sensors, ROS 2, and systems.

Use these while building projects so theory stays connected to hardware and software.

Modern Robotics

RoboticsIntermediateFree

Book, videos, and software for rigid-body motion, kinematics, dynamics, control, and planning.

Use when: Use this as the main robotics theory spine once vectors and matrices are comfortable.

kinematicsdynamicscontrolsplanning
Open resource

ROS 2 Documentation

ROS 2All levelsFree

The reference point for nodes, topics, services, transforms, packages, and middleware concepts.

Use when: Use this when you are ready to turn standalone robot scripts into a connected robot software stack.

ROS 2middlewarenodestf2
Open resource

Stanford CS 123

CourseBeginnerFree

A hands-on introduction to building AI-enabled robots with modern software and hardware tools.

Use when: Use this when you want a modern project-oriented bridge between robotics and AI tools.

hands-onAI roboticssystemsprojects
Open resource

AI and Simulation

Learning-based robotics, simulation, and physical AI resources for later stages.

Use these after you can already reason about sensing, control, and robot state.

Hugging Face Robotics Course

AIBeginnerFree

Introductory robotics lessons connected to learning-based systems and open-source tooling.

Use when: Use this when you want a gentle path into learning-based robotics concepts and tooling.

AIlearningopen sourcebeginner
Open resource

NVIDIA Physical AI Learning

SimulationIntermediateFree

Self-paced courses for Isaac Sim, Isaac Lab, Isaac ROS, digital twins, and sim-to-real workflows.

Use when: Use this after you understand basic robotics and want simulation, synthetic data, or physical AI workflows.

simulationIsaacsim-to-realphysical AI
Open resource