Join us on a journey through the fundamentals of computer science. We'll learn
CS bit by bit, always from a problems-based approach. Skip the boring lectures
and tomes of textbooks.
Each lesson is designed to be easily digestible, with practical examples and problems.
Whether you're commuting to the office or waiting in line at the grocery store,
you can learn something new in just a few minutes.
Our approach:
Learn from first principles
Master abstract concepts by solving problems
Build momentum by making small, consistent progress over time
Peel back the curtain on the code you interact with every day
Created by and for working software engineers
Focus on the 20% of topics that will give you 80% of the results
Always free, always open source.
Accessible without sacrificing depth.
Dive into the first problem today.