A computer science course you read
- 23
- courses
- 1,647
- lessons
- 330
- sections
- 8
- learning paths
Curious why it's free? Read a note from the founder.
What we optimise for
Four decisions that shape every page on the site.
Free, with nothing held back
There is no premium tier, no paywalled chapter and no sign-up wall. Every lesson is readable by anyone who lands on it.
Written, not filmed
You can skim a page, search it, re-read the hard paragraph and copy the code. You cannot do any of that with a video.
Specific over motivational
Concrete examples, real failure cases and the reason a thing exists - rather than a tour of the syntax.
Honest about the job
The career guide says which roles hire beginners and which do not, instead of implying every path is equally open.
How the lessons are written
The house style, in four rules.
The idea before the syntax
Each lesson explains what problem the thing solves before showing how to type it, so the code has somewhere to land.
Code you can run
Examples are complete rather than fragments, with the output shown, so you can check your understanding without setting up a project.
Aimed at real work
Topics are chosen because they come up in the job - system design, containers, testing, security - not because they are easy to assess.
Yours to pace
No cohorts, no deadlines. Progress is kept in your browser, and a certificate is there when you finish a course.
What's actually here
Counted from the content itself, not rounded up.
- 23
- courses
- 1,647
- lessons
- 8
- learning paths
- 217
- job titles explained
From Python basics to system design, Kubernetes and DevSecOps.
Grouped into 330 sections you can work through in order.
Ordered course sequences aimed at a specific job.
A searchable dictionary so no title you hear is a dead end.
Start wherever you like
Nothing is locked and nothing expires. If you are not sure which job you are aiming at, the company map is the place to begin.