Recommended Path
Zero knowledge? Start at step one and work your way down. Each course builds on the ones before it — by the end you'll have gone from "what is a computer?" to shipping production AI systems.
- 1
Mathematics
Foundations · Beginner · 3,121 lessonsBuild the mental models — numbers, logic, and proofs — that every other course leans on.
Start course →
- 2
Computer Science
Foundations · Intermediate · 2,872 lessonsLearn what a computer actually does: bits, memory, algorithms, and how programs run.
Start course →
- 3
Web Development
Web Development · Beginner · 2,982 lessonsMake something visible fast. HTML, CSS, and how the browser turns code into pages.
Start course →
- 4
JavaScript
Programming Languages · Beginner · 2,723 lessonsYour first real programming language — variables, functions, loops, and the DOM.
Start course →
- 5
Python
Programming Languages · Beginner · 1,289 lessonsA second language with cleaner syntax. Cements programming concepts and unlocks data work.
Start course →
- 6
TypeScript
Programming Languages · Intermediate · 1,796 lessonsAdd types to JavaScript so larger codebases stay safe and refactorable.
Start course →
- 7
React
Web Development · Intermediate · 2,396 lessonsUse a component framework to build real interactive UIs on top of JS/TS.
Start course →
- 8
Java
Programming Languages · Intermediate · 2,870 lessonsA statically-typed, object-oriented language — great for understanding classes and JVM-scale systems.
Start course →
- 9
Software Engineering
Software Engineering · Intermediate · 1,933 lessonsHow real teams ship: version control, testing, code review, and lifecycle.
Start course →
- 10
Data Science
AI & Data · Intermediate · 2,145 lessonsTurn raw data into insight — pandas, statistics, visualization, and storytelling.
Start course →
- 11
Cloud and Infrastructure
Infrastructure & Security · Intermediate · 2,989 lessonsDeploy what you build. AWS/GCP/Azure, containers, and infrastructure as code.
Start course →
- 12
Security
Infrastructure & Security · Intermediate · 3,052 lessonsThreat models, cryptography, and defensive engineering you should know before going to production.
Start course →
- 13
System Design
Software Engineering · Advanced · 1,919 lessonsArchitect scalable, reliable distributed systems — the senior-engineer toolkit.
Start course →
- 14
Machine Learning and Deep Learning
AI & Data · Advanced · 3,538 lessonsModels, math, and neural networks from first principles.
Start course →
- 15
AI Engineering
AI & Data · Advanced · 1,886 lessonsShip production AI: LLMs, RAG, agents, and evals on top of everything above.
Start course →
Want to skip around instead? Browse all courses.