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.

Learner enrolled in Intro to Coding with BlocksLearner enrolled in Intro to Coding with BlocksLearner enrolled in Intro to Coding with 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.

Learner enrolled in How AI WorksLearner enrolled in How AI WorksLearner enrolled in How AI Works+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.

Learner enrolled in Python Programming for BeginnersLearner enrolled in Python Programming for BeginnersLearner enrolled in Python Programming for Beginners+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.

Learner enrolled in Robotics & SensorsLearner enrolled in Robotics & SensorsLearner enrolled in Robotics & Sensors+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.

Learner enrolled in Intro to Game DevelopmentLearner enrolled in Intro to Game DevelopmentLearner enrolled in Intro to Game Development+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.

Learner enrolled in Web DevelopmentLearner enrolled in Web DevelopmentLearner enrolled in Web Development+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.

Learner enrolled in Cybersecurity FundamentalsLearner enrolled in Cybersecurity FundamentalsLearner enrolled in Cybersecurity Fundamentals+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.

Learner enrolled in Programming with JavaLearner enrolled in Programming with JavaLearner enrolled in 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.

Learner enrolled in Data Science with PythonLearner enrolled in Data Science with PythonLearner enrolled in Data Science with Python+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.

Learner enrolled in Data Structures & AlgorithmsLearner enrolled in Data Structures & AlgorithmsLearner enrolled in Data Structures & Algorithms+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.

Learner enrolled in Databases & SQLLearner enrolled in Databases & SQLLearner enrolled in Databases & 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.

Learner enrolled in Cloud ComputingLearner enrolled in Cloud ComputingLearner enrolled in Cloud Computing+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.

Learner enrolled in Blockchain & CryptoLearner enrolled in Blockchain & CryptoLearner enrolled in Blockchain & Crypto+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.

Learner enrolled in Operating SystemsLearner enrolled in Operating SystemsLearner enrolled in Operating Systems+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.

Learner enrolled in Computer NetworksLearner enrolled in Computer NetworksLearner enrolled in Computer Networks+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.

Learner enrolled in Mobile App DevelopmentLearner enrolled in Mobile App DevelopmentLearner enrolled in Mobile App Development+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.

Learner enrolled in Machine LearningLearner enrolled in Machine LearningLearner enrolled in Machine Learning+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.

Learner enrolled in CompilersLearner enrolled in CompilersLearner enrolled in Compilers+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.

Learner enrolled in Advanced AlgorithmsLearner enrolled in Advanced AlgorithmsLearner enrolled in Advanced Algorithms+257
View →