Age
Level
FIRST LEGO League (FIRST)
Topics: Basic mechanical assembly (gears, axles, structures), block-based programming logic, simple sensors and motors, engineering-design process
Prerequisites: None
LEGO Education SPIKE Essential/Prime
Topics: Sensor-actuator construction, icon-based and Python programming, basic control loops (if-sensor-then-actuate patterns)
Prerequisites: None
VEX GO / VEX IQ (VEX Robotics)
Topics: Structural building, basic gear ratios, block-based coding
Prerequisites: None
Khan Academy - Computing Basics
Topics: Programming fundamentals (sequencing, loops, conditionals, variables) as the entry point to later kinematics/control-theory study
Prerequisites: None
Adafruit Learning System
Topics: Circuit theory (voltage, current, resistance), breadboarding, Arduino C/CircuitPython, sensor integration (IMUs, ultrasonic, temperature), motor/servo control
Prerequisites: None; basic reading/typing helpful
SparkFun Learn
Topics: Electronics fundamentals (Ohm's Law, digital vs. analog signals), motor drivers/H-bridges, embedded systems programming
Prerequisites: Basic algebra helpful for circuit calculations
Arduino Official Site & Education
Topics: C/C++ embedded programming, digital/analog I/O, PWM motor-speed control, interrupts, sensor libraries
Prerequisites: None
Instructables - Robotics Channel
Topics: Community-driven builds ranging from simple servo toys to autonomous rovers and camera-based robots
Prerequisites: Basic tool use; programming skill scales with project chosen
VEX V5 (VEX Robotics)
Topics: C++/Python programming, PID-adjacent motor control, autonomous routine design
Prerequisites: Basic programming (variables, loops, conditionals); basic algebra for gear-ratio math
Khan Academy - Physics
Topics: Newtonian mechanics, forces, motion, electricity & magnetism — direct prerequisite physics for kinematics/dynamics/control theory
Prerequisites: Algebra I
VEX AI (VEX Robotics)
Topics: Computer vision (object detection), autonomous navigation, sensor fusion
Prerequisites: Python or C++ programming fluency; prior VEX V5 mechanical experience
MIT OpenCourseWare - Introduction to Robotics
Topics: Spatial descriptions/transformations, forward & inverse kinematics, Jacobians, dynamics, motion planning, trajectory generation, position/force control
Prerequisites: Multivariable calculus, linear algebra, differential equations, classical mechanics, Python/MATLAB programming
Stanford Online - CS223A Introduction to Robotics
Topics: Spatial descriptions, forward/inverse kinematics, Jacobians, dynamics, motion planning, manipulator design
Prerequisites: Linear algebra, multivariable calculus, data structures/algorithms, basic physics
ROS.org Documentation & Tutorials
Topics: ROS 2 install and core concepts (nodes, topics, services, actions), introductory navigation and coordinate transforms (TF)
Prerequisites: Linux command-line familiarity; Python and/or C++ programming
Carnegie Mellon Robotics Academy
Topics: Bridges classroom robotics (often VEX-based) to CMU research areas: perception, navigation, manipulation
Prerequisites: None for classroom curricula; programming basics for advanced/bridge modules
NVIDIA Physical AI Learning Path - Beginner/Intermediate Tiers
Topics: Isaac Sim interface and physics setup, sensor integration, Isaac Lab GPU-parallel reinforcement learning, Isaac ROS + NITROS acceleration, GR00T humanoid reference workflow
Prerequisites: Comfort with a Linux terminal; Python recommended; ROS 2 basics for intermediate modules
edX - Robotics MicroMasters (UPenn/Columbia)
Topics: Perception (computer vision, sensor fusion), planning (graph search, RRT/PRM sampling-based planners), feedback control, estimation (Kalman filters, localization, SLAM)
Prerequisites: Linear algebra, probability & statistics, calculus, Python/C++ proficiency
Hugging Face - LeRobot
Topics: Imitation learning from teleoperated demonstrations, open-source robot policy training (LeRobotDataset), low-cost manipulator projects, integration with Isaac Lab/GR00T
Prerequisites: Python programming; machine-learning fundamentals; basic PyTorch experience recommended
MIT OpenCourseWare - Underactuated Robotics
Topics: Nonlinear dynamics and control of systems with fewer actuators than degrees of freedom, machine-learning-based control methods
Prerequisites: Prior robotics/controls coursework; calculus, linear algebra, differential equations
ROS.org - Advanced Tutorials (Nav2, MoveIt, SLAM)
Topics: Navigation stack (Nav2), SLAM and localization, manipulation (MoveIt), multi-robot systems, real-time hardware control
Prerequisites: ROS 2 fundamentals; programming fluency in Python/C++
NVIDIA Physical AI Learning Path - Advanced Tier
Topics: OpenUSD interoperability, URDF-to-USD conversion, enterprise-scale digital twins
Prerequisites: Prior Isaac Sim/Lab experience; familiarity with 3D asset pipelines and production deployment
NVIDIA Robotics / Isaac Platform Overview
Topics: "Three-computer" physical AI architecture (training, simulation, on-robot inference), foundation models, sim-to-real workflows
Prerequisites: None for conceptual material; programming/Linux/ML background needed for hands-on SDK work
Boston Dynamics - Robotics Resources
Topics: Legged locomotion, dynamic balance, whole-body control (applied case studies: Spot, Atlas)
Prerequisites: None to read; control theory/dynamics background needed for full technical depth
r/robotics (Reddit)
Topics: Troubleshooting, project showcases, career advice, current physical-AI developments (unstructured community resource)
Prerequisites: None
RoboNation - RobotX / RoboSub / MATE ROV
Topics: Autonomous marine/surface vehicle design, sensor fusion (sonar, cameras), mission-planning autonomy, systems integration; entry divisions for middle/high school, advanced divisions for university teams
Prerequisites: Varies by division/tier — none for entry-level MATE ROV; programming and mechanical/electrical engineering skill for RobotX/RoboSub