RepoDepot
Awesome List

build-your-own-x

by codecrafters-io
Awesome-list of step-by-step guides to build your own tech from scratch

A curated compilation of well-written, step-by-step guides for re-creating popular technologies from scratch. This repository helps developers master programming concepts by rebuilding systems like databases, operating systems, and programming languages. It serves as an educational resource for hands-on learning across various programming languages and domains.

View on GitHub ↗
Key features
  • Compiles guides for building databases, operating systems, and programming languages
  • Includes tutorials for AI models, blockchain, BitTorrent clients, and web servers
  • Covers diverse programming languages like C, Python, Go, JavaScript, and Rust
  • Organized by technology category for easy navigation and learning
Languages
Markdown100%
Top contributors
+4.4k stars since added
Started at 495k ★ when added to RepoDepot.
Topics
awesome-listfreeprogrammingtutorial-codetutorial-exercisestutorials

Banner

Build your own <insert-technology-here>

This repository is a compilation of well-written, step-by-step guides for re-creating our favorite technologies from scratch.

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

It's a great way to learn.

Tutorials

Build your own Distributed Systems

Build your own 3D Renderer

Build your own AI Model

Build your own Augmented Reality

Build your own BitTorrent Client

Build your own Blockchain / Cryptocurrency

Build your own Bot

Build your own Command-Line Tool

Build your own Database

Build your own Docker

Build your own Emulator / Virtual Machine

Build your own Front-end Framework / Library

Build your own Game

Build your own Git

Build your own Memory Allocator

Build your own Network Stack

Build your own Neural Network

Build your own Operating System

Build your own Physics Engine

Build your own Processor

Build your own Programming Language

Similar awesome lists

Added to RepoDepot ·