Enroll in a lesson to start your education!

Lessons are text and image based, designed to be easily understood in 15 minutes. This allows you to proceed at your own pace. Enrolling in a lesson gives you unlimited access to the lesson, allowing you to review again at a later time.

Lesson Skill Levels

Unless otherwise noted, lessons assume no prior knowledge and are written for different skill levels:

  • Beginner: Easy to understand. No math, but lots of pictures!
  • Intermediate: Some math required (high school level), but more technical details for deeper insight

Not sure of your skill level? Don’t worry! If you enroll in a lesson that’s not the appropriate skill level, we’ll transfer you free-of-charge to the proper skill level, or give you a 100% refund, hassle-free.

Questions? See our FAQ

Lesson Catalog

Machine Learning

Large Language Models

In this lesson: large language models, generative pre-trained transformers

Skill Levels Offered: Beginner & Intermediate

Artificial Neural Networks

In this lesson: neural networks, neurons, activation functions

Skill Levels Offered: Beginner & Intermediate

Reinforcement Learning

In this lesson: Markov Decision Process (MDP), Q-Learning

Skill Levels Offered: Beginner & Intermediate

Robotics

Multi-Robot Systems

In this lesson: decentralized control, distributed systems

Skill Levels Offered: Beginner & Intermediate

Simultaneous Localization and Mapping (SLAM)

In this lesson: Kalman filter, particle filter

Skill Levels Offered: Beginner & Intermediate

Kinematics

In this lesson: forward kinematics, reverse kinematics

Skill Levels Offered: Beginner & Intermediate