beginner
How computers and the internet work
Build your mental model of CPU, RAM, storage, operating systems, networks, and the web.
Explore pathLEARN
Start with foundations, then move at your own pace through building, cloud, and career skills.
beginner
Build your mental model of CPU, RAM, storage, operating systems, networks, and the web.
Explore pathbeginner
Write clear Python, understand testing, and build reliable habits from day one.
Explore pathintermediate
Learn algorithms, data structures, interpreters, compilers, databases, and APIs.
Explore pathintermediate
Choose a frontend, backend, mobile, systems, or data direction by shipping useful projects.
Explore pathintermediate
Learn Linux, networking, Docker, security, observability, and AWS, Google Cloud, and Azure.
Explore pathbeginner
Turn learning into a portfolio, clear communication, system design fundamentals, and interview practice.
Explore path