Files
nexus/wiki/sources/codecrafters-iobuild-your-own-x-master-programming-by-recreating-your-favorite-technologies-from-scratch.md
2026-04-21 16:03:27 +08:00

3.7 KiB

title, source, author, published, created, description, tags
title source author published created description tags
codecrafters-io/build-your-own-x:Master programming by recreating your favorite technologies from scratch. https://github.com/codecrafters-io/build-your-own-x?tab=readme-ov-file#build-your-own-insert-technology-here shenwei 2026-01-01 Master programming by recreating our favorite technologies from scratch.
build-your-own-x
byox
codecrafters
github

codecrafters-io/build-your-own-x

Source File

Overview

build-your-own-x is a compilation of well-written, step-by-step guides for recreating our favorite technologies from scratch.

What I cannot create, I do not understand — Richard Feynman.

Core Philosophy

The fundamental principle behind this project is that learning by creating is the most effective way to truly understand a technology. Instead of just consuming knowledge passively, practitioners rebuild complex systems from scratch, gaining deep insight into how they work internally.

Technology Categories

This repository covers 26 major technology domains:

  • Byox - The methodology of learning programming by rebuilding technologies from scratch
  • Learn In Public - Sharing learning progress publicly
  • CodeCrafters - The platform that maintains this repository and provides interactive challenges

Notable Tutorials

Programming Languages

Operating Systems

Databases

Web Technologies

Git

Contributing

Contributions are welcome! Submit a PR or create an issue to add new tutorials.

Resources

  • CodeCrafters - Interactive challenges based on this repository