Build Your Own X
Learn how software works by rebuilding it. This free GitHub tutorial collection links to projects for databases, Git, web servers, neural networks, and more.
What you’ll learn in Build Your Own X
Build Your Own X is a curated collection of programming tutorials hosted by CodeCrafters on GitHub. It helps you explore the internals of familiar technologies by implementing them yourself. Browse the README by technology, then choose a guide in your preferred language. Topics range from databases, Git, shells, and web servers to games, operating systems, programming languages, AI models, and neural networks. Entries link to external articles, repositories, videos, and books. Use it to choose a focused learning project rather than follow a single curriculum. The individual authors set each tutorial’s prerequisites, setup, and scope. It is a self-directed learning collection; the repository does not present a shared instructor, fixed duration, graded pathway, or completion certificate. Start with one technology you use at work, choose an approachable implementation, and build a small version to understand its moving parts.
Who it’s for
Developers comfortable reading code who want practical projects to deepen their understanding of software internals.
Consider another course if
Learners who need a sequenced beginner curriculum, instructor support, a certificate, or one consistent development environment.