Course Catalog

Real courses across every subject and level — from Kindergarten through PhD.

Level

Subject

19 courses

+200 XP
4 lessons
Computer Science · Elementary 4.9

Intro to Coding with Blocks

Kids' first programming: sequences, loops, and events using drag-and-drop blocks.

+14.1k
View →
+360 XP
3 lessons
Computer Science · Middle School 4.8

How AI Works

A clear-eyed introduction to artificial intelligence: how machines learn from examples, where they shine, and where they fail.

+11.4k
View →
+350 XP
3 lessons
Computer Science · Middle School 4.8

Python Programming for Beginners

Write your first real programs: variables, loops, and functions in Python.

+10.8k
View →
+360 XP
2 lessons
Computer Science · Middle School 4.8

Robotics & Sensors

How robots sense, think, and act: sensors, simple logic, and the sense-think-act loop behind every robot.

+9.2k
View →
+260 XP
3 lessons
Computer Science · Middle School 4.8

Intro to Game Development

Build your first games — sprites, the game loop, collisions, and score, one step at a time.

+8.9k
View →
+520 XP
4 lessons
Computer Science · High School 4.8

Web Development

Build web pages from scratch: structure content with HTML and style it with CSS.

+8.1k
View →
+520 XP
3 lessons
Computer Science · High School 4.8

Cybersecurity Fundamentals

Think like a defender: passwords, encryption, phishing, and how the internet keeps secrets safe.

+5.9k
View →
+500 XP
4 lessons
Computer Science · High School 4.6

Programming with Java

An AP-style introduction to object-oriented programming with Java.

+5.6k
View →
+620 XP
3 lessons
Computer Science · Undergraduate 4.8

Data Science with Python

Turn raw data into insight — cleaning, exploring, and visualizing data with pandas.

+5.2k
View →
+700 XP
4 lessons
Computer Science · Undergraduate 4.9

Data Structures & Algorithms

Arrays, trees, hashing, and Big-O — write code that scales.

+4.9k
View →
+680 XP
4 lessons
Computer Science · Undergraduate 4.7

Databases & SQL

Store and query data: relational tables, keys, and writing SELECT queries in SQL.

+4.3k
View →
+600 XP
3 lessons
Computer Science · Undergraduate 4.7

Cloud Computing

Servers you rent, not own — IaaS, containers, scaling, and availability in the modern cloud.

+4.1k
View →
+620 XP
3 lessons
Computer Science · Undergraduate 4.6

Blockchain & Crypto

Ledgers no one owns — hashes, blocks, consensus, keys, and smart contracts explained clearly.

+3.9k
View →
+720 XP
2 lessons
Computer Science · Undergraduate 4.8

Operating Systems

What really happens between your code and the hardware: processes, scheduling, memory, and why the illusion holds.

+3.8k
View →
+700 XP
3 lessons
Computer Science · Undergraduate 4.7

Computer Networks

How the internet actually works: packets, addresses, routing, and the layered protocols that carry every click.

+3.6k
View →
+700 XP
3 lessons
Computer Science · Undergraduate 4.7

Mobile App Development

Build interactive apps: screens, state, user input, and the event loop that ties them together.

+3.1k
View →
+900 XP
4 lessons
Computer Science · Master's 4.8

Machine Learning

Graduate-level ML: supervised vs unsupervised learning, training, and generalization.

+2.1k
View →
+900 XP
3 lessons
Computer Science · Master's 4.8

Compilers

How source code becomes machine code — lexing, parsing, semantics, and code generation.

+1.5k
View →
+1200 XP
4 lessons
Computer Science · PhD 4.9

Advanced Algorithms

Doctoral algorithm design: NP-completeness, approximation, and the limits of efficient computation.

+257
View →