Collections · For learners
Learn by Building
Study plans and project guides for people who learn best by making things.
Last reviewed Oct 2, 2026. Open in the explorer to search and filter within it.
- 1

Master programming by recreating your favorite technologies from scratch.
Step-by-step guides to recreating databases, shells, Git, and more.
- 2

Curated list of project-based tutorials
Project tutorials grouped by programming language.
- 3

Interactive roadmaps, guides and other educational content to help developers grow in their careers.
Roadmaps showing what to learn, and in what order, for a given role.
- 4

🎓 Path to a free self-taught education in Computer Science!
A free, self-taught computer science curriculum built from online courses.
- 5

A complete computer science study plan to become a software engineer.
A multi-month study plan for software engineering interviews.
- 6

:crab: Small exercises to get you used to reading and writing Rust code!
Small exercises that teach Rust by fixing failing code.