Course Catalog
Real courses across every subject and level — from Kindergarten through PhD.
Level
Subject
19 courses
Intro to Coding with Blocks
Kids' first programming: sequences, loops, and events using drag-and-drop blocks.
How AI Works
A clear-eyed introduction to artificial intelligence: how machines learn from examples, where they shine, and where they fail.
Python Programming for Beginners
Write your first real programs: variables, loops, and functions in Python.
Robotics & Sensors
How robots sense, think, and act: sensors, simple logic, and the sense-think-act loop behind every robot.
Intro to Game Development
Build your first games — sprites, the game loop, collisions, and score, one step at a time.
Web Development
Build web pages from scratch: structure content with HTML and style it with CSS.
Cybersecurity Fundamentals
Think like a defender: passwords, encryption, phishing, and how the internet keeps secrets safe.
Programming with Java
An AP-style introduction to object-oriented programming with Java.
Data Science with Python
Turn raw data into insight — cleaning, exploring, and visualizing data with pandas.
Data Structures & Algorithms
Arrays, trees, hashing, and Big-O — write code that scales.
Databases & SQL
Store and query data: relational tables, keys, and writing SELECT queries in SQL.
Cloud Computing
Servers you rent, not own — IaaS, containers, scaling, and availability in the modern cloud.
Blockchain & Crypto
Ledgers no one owns — hashes, blocks, consensus, keys, and smart contracts explained clearly.
Operating Systems
What really happens between your code and the hardware: processes, scheduling, memory, and why the illusion holds.
Computer Networks
How the internet actually works: packets, addresses, routing, and the layered protocols that carry every click.
Mobile App Development
Build interactive apps: screens, state, user input, and the event loop that ties them together.
Machine Learning
Graduate-level ML: supervised vs unsupervised learning, training, and generalization.
Compilers
How source code becomes machine code — lexing, parsing, semantics, and code generation.
Advanced Algorithms
Doctoral algorithm design: NP-completeness, approximation, and the limits of efficient computation.