Build Your Own X is a curated collection of tutorials where developers learn technologies by rebuilding databases, Git, Docker, games, editors, and other systems from scratch.
Open Source: #learning
Catalog projects marked with #learning. Tags work as dedicated landing pages, so related tools are easier to find and connect.
This collection holds 56 projects with a combined 6,614,713 GitHub stars. Main languages: Python, JavaScript, Jupyter Notebook.
About the learn-by-building projects
Learning from other people's code is the fastest way to grow as an engineer. The repositories here exist exactly for that: step-by-step tutorials, build-it-yourself projects, and structured learning paths.
The build-your-own-X format is especially valuable — a database, an interpreter, a game from scratch deliver the kind of understanding documentation cannot. Pick by your stack and level.
Repositories
freeCodeCamp is the open-source codebase and curriculum behind freeCodeCamp.org, a free learning platform for programming, math, and computer science.
Free Programming Books is a multilingual catalog of free programming books, courses, and learning resources.
Developer Roadmap provides interactive roadmaps, guides, and educational content for developers across roles and technologies.
System Design Primer is a learning repository for designing large-scale systems and preparing for system design interviews.
Coding Interview University is a detailed self-study plan for computer science, algorithms, and data structures for coding interview preparation.
Project Based Learning is a curated collection of practical tutorials where languages and technologies are learned by building projects.
OSSU Computer Science is an open self-study path toward a computer science education built from free courses and resources.
You Don't Know JS is Kyle Simpson’s book series about understanding JavaScript deeply and reading the language beyond surface syntax.
Python 100 Days is a learning repository for studying Python step by step, from basics to web, data, and practical topics.
The Art of Command Line is a one-page guide to Bash, Unix commands, one-liners, debugging, and productive terminal work.
HelloGitHub is a Chinese monthly catalog of interesting, beginner-friendly open source projects with a website and issue archive.