Build your own X
Richard Feynman at a blackboard: What I cannot create, I do not understand

376 guides to rebuilding the technology you use every day, from databases and shells to operating systems. Pick a topic and a language, then build it from scratch.

376 guides

Language
01

Distributed Systems

1 guide
  1. Building Your Own Kafka-like System From Scratch: A Step-by-Step Guide Java github.com
02

3D Renderer

11 guides
  1. Introduction to Ray Tracing: a Simple Method for Creating 3D Images C++ scratchapixel.com
  2. How OpenGL works: software rendering in 500 lines of code C++ github.com
  3. Raycasting engine of Wolfenstein 3D C++ lodev.org
  4. Physically Based Rendering:From Theory To Implementation C++ pbr-book.org
  5. Ray Tracing in One Weekend C++ raytracing.github.io
  6. Rasterization: a Practical Implementation C++ scratchapixel.com
  7. Learning how to write a 3D soft engine from scratch in C#, TypeScript or JavaScript C# / TypeScript / JavaScript davrous.com
  8. Build your own 3D renderer Java / JavaScript avik-das.github.io
  9. How to create your own simple 3D render engine in pure Java Java blog.rogach.org
  10. Computer Graphics from scratch JavaScript / Pseudocode gabrielgambetta.com
  11. A 3D Modeller Python aosabook.org
03

AI Model

3 guides
  1. A Large Language Model (LLM) Python github.com
  2. Diffusion Models for Image Generation Python huggingface.co
  3. RAG for Document Search Python github.com
04

Augmented Reality

6 guides
  1. How To: Augmented Reality App Tutorial for Beginners with Vuforia and Unity 3D C# youtube.com video
  2. How To Unity ARCore C# youtube.com video
  3. AR Portal Tutorial with Unity C# youtube.com video
  4. How to create a Dragon in Augmented Reality in Unity ARCore C# youtube.com video
  5. How to Augmented Reality AR Tutorial: ARKit Portal to the Upside Down C# youtube.com video
  6. Augmented Reality with Python and OpenCV Python bitesofcode.wordpress.com
05

BitTorrent Client

5 guides
  1. Building a BitTorrent client from scratch in C# C# seanjoflynn.com
  2. Building a BitTorrent client from the ground up in Go Go blog.jse.li
  3. Writing a Bencode Parser Nim xmonader.github.io
  4. Write your own bittorrent client Node.js allenkim67.github.io
  5. A BitTorrent client in Python 3.5 Python markuseliasson.se
06

Blockchain / Cryptocurrency

21 guides
  1. Functional Blockchain ATS beta.observablehq.com
  2. Write your own blockchain and PoW algorithm using Crystal Crystal medium.com
  3. Building Blockchain in Go Go jeiwan.net
  4. Code your own blockchain in less than 200 lines of Go Go medium.com
  5. Creating Your First Blockchain with Java Java medium.com
  6. A cryptocurrency implementation in less than 1500 lines of code JavaScript github.com
  7. Build your own Blockchain in JavaScript JavaScript github.com
  8. Learn & Build a JavaScript Blockchain JavaScript medium.com
  9. Creating a blockchain with JavaScript JavaScript github.com
  10. How To Launch Your Own Production-Ready Cryptocurrency JavaScript hackernoon.com
  11. Writing a Blockchain in Node.js JavaScript smashingmagazine.com
  12. Let’s implement a cryptocurrency in Kotlin Kotlin medium.com
  13. Learn Blockchains by Building One Python hackernoon.com
  14. Build your own blockchain: a Python tutorial Python ecomunsing.com
  15. A Practical Introduction to Blockchain with Python Python adilmoujahid.com
  16. Let’s Build the Tiniest Blockchain Python medium.com
  17. Programming Blockchains Step-by-Step (Manuscripts Book Edition) Ruby github.com
  18. How to build a simple actor-based blockchain Scala medium.freecodecamp.org
  19. Naivecoin: a tutorial for building a cryptocurrency TypeScript lhartikk.github.io
  20. NaivecoinStake: a tutorial for building a cryptocurrency with the Proof of Stake consensus TypeScript naivecoinstake.learn.uno
  21. Building A Blockchain in Rust & Substrate Rust hackernoon.com
07

Bot

15 guides
  1. Roll your own IRC bot Haskell wiki.haskell.org
  2. Creating a Simple Facebook Messenger AI Bot with API.ai in Node.js Node.js tutorials.botsfloor.com
  3. How to make a responsive telegram bot Node.js sohamkamani.com
  4. Create a Discord bot Node.js discordjs.guide
  5. gifbot - Building a GitHub App Node.js blog.scottlogic.com
  6. Building A Simple AI Chatbot With Web Speech API And Node.js Node.js smashingmagazine.com
  7. How to Build Your First Slack Bot with Python Python fullstackpython.com
  8. How to build a Slack Bot with Python using Slack Events API & Django under 20 minute Python medium.com
  9. Build a Reddit Bot Python pythonforengineers.com
  10. How To Make A Reddit Bot Python youtube.com video
  11. How To Create a Telegram Bot Using Python Python freecodecamp.org
  12. Create a Twitter Bot in Python Using Tweepy Python medium.freecodecamp.org
  13. Creating Reddit Bot with Python & PRAW Python youtube.com video
  14. Build A Cryptocurrency Trading Bot with R R towardsdatascience.com
  15. A bot for Starcraft in Rust, C or any other language Rust habr.com
08

Command-Line Tool

9 guides
  1. Visualize your local git contributions with Go Go flaviocopes.com
  2. Build a command line app with Go: lolcat Go flaviocopes.com
  3. Building a cli command with Go: cowsay Go flaviocopes.com
  4. Go CLI tutorial: fortune clone Go flaviocopes.com
  5. Writing a stow alternative to manage dotfiles Nim xmonader.github.io
  6. Create a CLI tool in Javascript Node.js citw.dev
  7. Command line apps in Rust Rust rust-cli.github.io
  8. Writing a Command Line Tool in Rust Rust mattgathu.dev
  9. Build Your Own CLI App in Zig from Scratch Zig rebuild-x.github.io
09

Database

17 guides
  1. Let's Build a Simple Database C cstack.github.io
  2. Build Your Own Redis from Scratch C++ build-your-own.org
  3. Build Your Own Database C# codeproject.com
  4. An Archaeology-Inspired Database Clojure aosabook.org
  5. Why you should build your own NoSQL Database Crystal medium.com
  6. Build Your Own Database from Scratch: From B+Tree To SQL in 3000 Lines Go build-your-own.org
  7. Code a database in 45 steps: a series of test-driven small coding puzzles Go trialofcode.org
  8. Build Your Own Redis from Scratch Go build-redis-from-scratch.dev
  9. Dagoba: an in-memory graph database JavaScript aosabook.org
  10. DBDB: Dog Bed Database Python aosabook.org
  11. Write your own miniature Redis with Python Python charlesleifer.com
  12. Build your own fast, persistent KV store in Ruby Ruby dineshgowda.com
  13. Build your own Redis client and server Rust tokio.rs
  14. Implementing a Key-Value Store C++ codecapsule.com
  15. Database basics: writing a SQL database from scratch in Go Go notes.eatonphil.com
  16. Build Your Own Redis Ruby rohitpaulk.com
  17. Writing a Time Series Database from scratch C web.archive.org
10

Docker

6 guides
  1. Linux containers in 500 lines of code C blog.lizzie.io
  2. Build Your Own Container Using Less than 100 Lines of Go Go infoq.com
  3. Building a container from scratch in Go Go youtube.com video
  4. A workshop on Linux containers: Rebuild Docker from Scratch Python github.com
  5. A proof-of-concept imitation of Docker, written in 100% Python Python github.com
  6. Docker implemented in around 100 lines of bash Shell github.com
11

Emulator / Virtual Machine

13 guides
  1. Home-grown bytecode interpreters C medium.com
  2. Virtual machine in C C web.archive.org
  3. Write your Own Virtual Machine C justinmeiners.github.io
  4. Writing a Game Boy emulator, Cinoop C cturt.github.io
  5. How to write an emulator (CHIP-8 interpreter) C++ multigesture.net
  6. Emulation tutorial (CHIP-8 interpreter) C++ codeslinger.co.uk
  7. Emulation tutorial (GameBoy emulator) C++ codeslinger.co.uk
  8. Emulation tutorial (Master System emulator) C++ codeslinger.co.uk
  9. NES Emulator From Scratch C++ youtube.com video
  10. CHIP-8 in Common Lisp Common Lisp stevelosh.com
  11. GameBoy Emulation in JavaScript JavaScript imrannazar.com
  12. Emulation Basics: Write your own Chip 8 Emulator/Interpreter Python omokute.blogspot.com.br
  13. 0dmg: Learning Rust by building a partial Game Boy emulator Rust jeremybanks.github.io
12

Front-end Framework / Library

14 guides
  1. WTF is JSX (Let's Build a JSX Renderer) JavaScript jasonformat.com
  2. A DIY guide to build your own React JavaScript github.com
  3. Building React From Scratch JavaScript youtube.com video
  4. Gooact: React in 160 lines of JavaScript JavaScript medium.com
  5. Learn how React Reconciler package works by building your own lightweight React DOM JavaScript hackernoon.com
  6. Build Yourself a Redux JavaScript zapier.com
  7. Let’s Write Redux! JavaScript jamasoftware.com
  8. Redux: Implementing Store from Scratch JavaScript egghead.io video
  9. Build Your own Simplified AngularJS in 200 Lines of JavaScript JavaScript blog.mgechev.com
  10. Make Your Own AngularJS JavaScript teropa.info
  11. How to write your own Virtual DOM JavaScript medium.com
  12. Building a frontend framework, from scratch, with components (templating, state, VDOM) JavaScript mfrachet.github.io
  13. Build your own React JavaScript pomb.us
  14. Building a Custom React Renderer JavaScript youtu.be video
13

Game

34 guides
  1. Handmade Hero C handmadehero.org
  2. How to Program an NES game in C C nesdoug.com
  3. Chess Engine In C C youtube.com video
  4. Let's Make: Dangerous Dave C youtube.com video
  5. Learn Video Game Programming in C C youtube.com video
  6. Coding A Sudoku Solver in C C youtube.com video
  7. Coding a Rogue/Nethack RPG in C C youtube.com video
  8. On Tetris and Reimplementation C brennan.io
  9. Breakout C++ learnopengl.com
  10. Beginning Game Programming v2.0 C++ lazyfoo.net
  11. Tetris tutorial in C++ platform independent focused in game logic for beginners C++ javilop.com
  12. Remaking Cavestory in C++ C++ youtube.com video
  13. Reconstructing Cave Story C++ youtube.com video
  14. Space Invaders from Scratch C++ nicktasios.nl
  15. Learn C# by Building a Simple RPG C# scottlilly.com
  16. Creating a Roguelike Game in C# C# roguesharp.wordpress.com
  17. Build a C#/WPF RPG C# scottlilly.com
  18. Games With Go Go youtube.com video
  19. Code a 2D Game Engine using Java - Full Course for Beginners Java youtube.com video
  20. 3D Game Development with LWJGL 3 Java lwjglgamedev.gitbooks.io
  21. 2D breakout game using Phaser JavaScript developer.mozilla.org
  22. How to Make Flappy Bird in HTML5 With Phaser JavaScript lessmilk.com
  23. Developing Games with React, Redux, and SVG JavaScript auth0.com
  24. Build your own 8-Ball Pool game from scratch JavaScript youtube.com video
  25. How to Make Your First Roguelike JavaScript gamedevelopment.tutsplus.com
  26. Think like a programmer: How to build Snake using only JavaScript, HTML & CSS JavaScript medium.freecodecamp.org
  27. BYTEPATH Lua github.com
  28. Developing Games With PyGame Python pythonprogramming.net
  29. Making Games with Python & Pygame Python inventwithpython.com pdf
  30. Roguelike Tutorial Revised Python rogueliketutorials.com
  31. Developing Games With Ruby Ruby leanpub.com
  32. Ruby Snake Ruby diatomenterprises.com
  33. Adventures in Rust: A Basic 2D Game Rust a5huynh.github.io
  34. Roguelike Tutorial in Rust + tcod Rust tomassedovic.github.io
14

Git

7 guides
  1. Reimplementing “git clone” in Haskell from the bottom up Haskell stefan.saasen.me
  2. Gitlet JavaScript gitlet.maryrosecook.com
  3. Build GIT - Learn GIT JavaScript kushagra.dev
  4. Just enough of a Git client to create a repo, commit, and push itself to GitHub Python benhoyt.com
  5. Write yourself a Git! Python wyag.thb.lt
  6. ugit: Learn Git Internals by Building Git Yourself Python leshenko.net
  7. Rebuilding Git in Ruby Ruby robots.thoughtbot.com
15

Memory Allocator

1 guide
  1. Malloc is not magic -- Implementing your own memory allocator C medium.com
16

Network Stack

4 guides
  1. Beej's Guide to Network Programming C beej.us
  2. Let's code a TCP/IP stack C saminiir.com
  3. Build your own VPN/Virtual Switch C / Python github.com
  4. How to build a network stack in Ruby Ruby medium.com
17

Neural Network

17 guides
  1. Neural Network OCR C# codeproject.com
  2. Building Neural Networks in F#: Part 1 F# medium.com
  3. Building Neural Networks in F#: Part 2 F# medium.com
  4. Build a multilayer perceptron with Golang Go made2591.github.io
  5. How to build a simple artificial neural network with Go Go sausheong.github.io
  6. Building a Neural Net from Scratch in Go Go datadan.io
  7. Neural Networks - The Nature of Code JavaScript / Java youtube.com video
  8. Neural networks from scratch for JavaScript linguists (Part1 — The Perceptron) JavaScript hackernoon.com
  9. A Neural Network in 11 lines of Python Python iamtrask.github.io
  10. Build Deep Learning From Scratch (reimplement PyTorch internals across 34 stages) Python github.com
  11. Implement a Neural Network from Scratch Python victorzhou.com
  12. Optical Character Recognition (OCR) Python aosabook.org
  13. Traffic signs classification with a convolutional network Python navoshta.com
  14. Generate Music using LSTM Neural Network in Keras Python towardsdatascience.com
  15. An Introduction to Convolutional Neural Networks Python victorzhou.com
  16. Neural Networks: Zero to Hero Python youtube.com
  17. SlowTorch: Implementation of PyTorch from the ground up in 100% pure Python Python github.com
18

Operating System

20 guides
  1. Writing a Tiny x86 Bootloader Assembly joebergeron.io
  2. Baking Pi – Operating Systems Development Assembly cl.cam.ac.uk
  3. Building a software and hardware stack for a simple computer from scratch C youtube.com video
  4. Operating Systems: From 0 to 1 C tuhdo.github.io
  5. The little book about OS development C littleosbook.github.io
  6. Roll your own toy UNIX-clone OS C jamesmolloy.co.uk
  7. Kernel 101 – Let’s write a Kernel C arjunsreedharan.org
  8. Kernel 201 – Let’s write a Kernel with keyboard and screen support C arjunsreedharan.org
  9. Build a minimal multi-tasking kernel for ARM from scratch C github.com
  10. How to create an OS from scratch C github.com
  11. Malloc tutorial C danluu.com
  12. Hack the virtual memory C blog.holbertonschool.com
  13. Learning operating system development using Linux kernel and Raspberry Pi C github.com
  14. Operating systems development for Dummies C medium.com
  15. Write your own Operating System C++ youtube.com video
  16. Writing a Bootloader C++ 3zanders.co.uk
  17. Writing an OS in Rust Rust os.phil-opp.com
  18. Add RISC-V Rust Operating System Tutorial Rust osblog.stephenmarz.com
  19. Linux from scratch Any language linuxfromscratch.org
  20. Write an OS for the Raspberry Pi in Rust Rust tc.gts3.org
19

Physics Engine

8 guides
  1. Video Game Physics Tutorial C toptal.com
  2. Game physics series by Allen Chou C++ allenchou.net
  3. How to Create a Custom Physics Engine C++ gamedevelopment.tutsplus.com
  4. 3D Physics Engine Tutorial C++ youtube.com video
  5. How Physics Engines Work JavaScript buildnewgames.com
  6. Broad Phase Collision Detection Using Spatial Partitioning JavaScript buildnewgames.com
  7. Build a simple 2D physics engine for JavaScript games JavaScript developer.ibm.com
  8. Build your own basic physics engine in JavaScript JavaScript graphitedigital.com
20

Processor

1 guide
  1. From Blinker to RISC-V Verilog github.com
21

Programming Language

41 guides
  1. mal - Make a Lisp Any language github.com
  2. Jonesforth Assembly github.com
  3. Baby's First Garbage Collector C journal.stuffwithstuff.com
  4. Build Your Own Lisp: Learn C and build your own programming language in 1000 lines of code C buildyourownlisp.com
  5. Writing a Simple Garbage Collector in C C maplant.com
  6. C interpreter that interprets itself. C github.com
  7. A C & x86 version of the "Let's Build a Compiler" by Jack Crenshaw C github.com
  8. A journey explaining how to build a compiler from scratch C github.com
  9. Writing Your Own Toy Compiler Using Flex C++ gnuu.org
  10. How to Create a Compiler C++ youtube.com video
  11. Kaleidoscope: Implementing a Language with LLVM C++ llvm.org
  12. Understanding Parser Combinators F# fsharpforfunandprofit.com
  13. Demystifying compilers by writing your own Elixir youtube.com video
  14. The Super Tiny Compiler Go github.com
  15. Lexical Scanning in Go Go youtube.com video
  16. Let's Build a Compiler Haskell g-ford.github.io
  17. Write You a Haskell Haskell dev.stephendiehl.com
  18. Write Yourself a Scheme in 48 Hours Haskell en.wikibooks.org
  19. Write You A Scheme Haskell wespiser.com
  20. Crafting interpreters: A handbook for making programming languages Java craftinginterpreters.com
  21. Creating JVM Language Java jakubdziworski.github.io
  22. The Super Tiny Compiler JavaScript github.com
  23. The Super Tiny Interpreter JavaScript github.com
  24. Little Lisp interpreter JavaScript maryrosecook.com
  25. How to implement a programming language in JavaScript JavaScript lisperator.net
  26. Let’s go write a Lisp JavaScript idiocy.org
  27. Writing a C Compiler OCaml norasandler.com
  28. Writing a Lisp, the series OCaml bernsteinbear.com
  29. Let's Build a Compiler Pascal compilers.iecc.com
  30. A Python Interpreter Written in Python Python aosabook.org
  31. lisp.py: Make your own Lisp interpreter Python khamidou.com
  32. How to Write a Lisp Interpreter in Python Python norvig.com
  33. Let’s Build A Simple Interpreter Python ruslanspivak.com
  34. Make Your Own Simple Interpreted Programming Language Python youtube.com video
  35. From Source Code To Machine Code: Build Your Own Compiler From Scratch Python build-your-own.org
  36. Beautiful Racket: How to make your own programming languages with Racket Racket beautifulracket.com
  37. A Compiler From Scratch Ruby destroyallsoftware.com
  38. Markdown compiler from scratch in Ruby Ruby blog.beezwax.net
  39. Learning Parser Combinators With Rust Rust bodil.lol
  40. Building a LISP from scratch with Swift Swift uraimo.com
  41. Build your own WebAssembly Compiler TypeScript blog.scottlogic.com
22

Regex Engine

9 guides
  1. A Regular Expression Matcher C cs.princeton.edu
  2. Regular Expression Matching Can Be Simple And Fast C swtch.com
  3. How to build a regex engine from scratch Go rhaeguard.github.io
  4. Build a Regex Engine in Less than 40 Lines of Code JavaScript nickdrane.com
  5. How to implement regular expressions in functional javascript using derivatives JavaScript dpk.io
  6. Implementing a Regular Expression Engine JavaScript deniskyashif.com
  7. How Regexes Work Perl perl.plover.com
  8. Build Your Own Regular Expression Engines: Backtracking, NFA, DFA Python build-your-own.org
  9. No Magic: Regular Expressions Scala rcoh.svbtle.com
23

Search Engine

6 guides
  1. A search engine in CSS CSS stories.algolia.com
  2. Building a search engine using Redis and redis-py Python dr-josiah.com
  3. Building a Vector Space Indexing Engine in Python Python boyter.org
  4. Building A Python-Based Search Engine Python youtube.com video
  5. Making text search learn from feedback Python medium.com
  6. Finding Important Words in Text Using TF-IDF Python stevenloria.com
24

Shell

7 guides
  1. Tutorial - Write a Shell in C C brennan.io
  2. Let's build a shell! C github.com
  3. Writing a UNIX Shell C indradhanush.github.io
  4. Build Your Own Shell C github.com
  5. Write a shell in C C danishpraka.sh
  6. Writing a simple shell in Go Go sj14.gitlab.io
  7. Build Your Own Shell using Rust Rust joshmcguigan.com
25

Template Engine

5 guides
  1. JavaScript template engine in just 20 lines JavaScript krasimirtsonev.com
  2. Understanding JavaScript Micro-Templating JavaScript medium.com
  3. Approach: Building a toy template engine in Python Python alexmic.net
  4. A Template Engine Python aosabook.org
  5. How to write a template engine in less than 30 lines of code Ruby bits.citrusbyte.com
26

Text Editor

6 guides
  1. Build Your Own Text Editor C viewsourcecode.org
  2. Designing a Simple Text Editor C++ fltk.org
  3. Python Tutorial: Make Your Own Text Editor Python youtube.com video
  4. Create a Simple Python Text Editor! Python instructables.com
  5. Build a Collaborative Text Editor Using Rails Ruby blog.aha.io
  6. Hecto: Build your own text editor in Rust Rust flenker.blog
27

Visual Recognition System

2 guides
  1. Developing a License Plate Recognition System with Machine Learning in Python Python medium.com
  2. Building a Facial Recognition Pipeline with Deep Learning in Tensorflow Python hackernoon.com
28

Voxel Engine

1 guide
  1. Let's Make a Voxel Engine C++ sites.google.com
29

Web Browser

2 guides
  1. Let's build a browser engine Rust limpet.net
  2. Browser Engineering Python browser.engineering
30

Web Server

12 guides
  1. Writing a Web Server from Scratch C# codeproject.com
  2. Build Your Own Web Server From Scratch In JavaScript Node.js build-your-own.org
  3. Let's code a web server from scratch with NodeJS Streams Node.js codementor.io
  4. lets-build-express Node.js github.com
  5. Writing a webserver in pure PHP PHP station.clancats.com
  6. A Simple Web Server Python aosabook.org
  7. Let’s Build A Web Server. Python ruslanspivak.com
  8. Web application from scratch Python defn.io
  9. Building a basic HTTP Server from scratch in Python Python joaoventura.net
  10. Implementing a RESTful Web API with Python & Flask Python blog.luisrei.com
  11. Building a simple websockets server from scratch in Ruby Ruby blog.honeybadger.io
  12. Build a HTTP Server from Scratch in C C medium.com
31

IoT

3 guides
  1. Learn AVR programming ladyada.net
  2. AVR tutorial rjhcoding.com
  3. USB stack beyondlogic.org
32

Keyboard

3 guides
  1. How to build your own keyboard (with kit) tomshardware.com
  2. 静電容量自作キーボードが出来るまで note.com
  3. 静電容量無接点方式 landfilljp.wordpress.com
33

Uncategorized

66 guides
  1. From NAND to Tetris: Building a Modern Computer From First Principles Any language nand2tetris.org
  2. build-your-own-x-vibe-coding: BYOX-style tutorials adapted for vibe coding Any language github.com
  3. The Same-Origin Policy Alloy aosabook.org
  4. How to Write a Video Player in Less Than 1000 Lines C dranger.com
  5. Learn how to write a hash table in C C github.com
  6. The very basics of a terminal emulator C uninformativ.de
  7. Write a System Call C brennan.io
  8. Sol - An MQTT broker from scratch C codepr.github.io
  9. Build your own VR headset for $200 C++ github.com
  10. How X Window Managers work and how to write one C++ seasonofcode.com
  11. Writing a Linux Debugger C++ blog.tartanllama.xyz
  12. How a 64k intro is made C++ lofibucket.com
  13. Make your own Game Engine C++ youtube.com
  14. C# Networking: Create a TCP chater server, TCP games, UDP Pong and more C# 16bpp.net
  15. Loading and rendering 3D skeletal animations from scratch in C# and GLSL C# seanjoflynn.com
  16. Building a spell-checker Clojure bernhardwenzel.com
  17. Build A Simple Terminal Emulator In 100 Lines of Golang Go ishuah.com
  18. Let's Create a Simple Load Balancer Go kasvith.me
  19. Video Encoding from Scratch Go github.com
  20. How to Build an Android Reddit App Java youtube.com video
  21. Build Your Own Module Bundler - Minipack JavaScript github.com
  22. Learn JavaScript Promises by Building a Promise from Scratch JavaScript levelup.gitconnected.com
  23. Implementing promises from scratch (TDD way) JavaScript mauriciopoppe.com
  24. Implement your own — call(), apply() and bind() method in JavaScript JavaScript blog.usejournal.com
  25. JavaScript Algorithms and Data Structures JavaScript github.com
  26. Build a ride hailing app with React Native JavaScript pusher.com
  27. Build Your Own AdBlocker in (Literally) 10 Minutes JavaScript levelup.gitconnected.com
  28. Build Your Own Cache Kotlin github.com
  29. Building a CDN from Scratch to Learn about CDN Lua github.com
  30. Writing a Redis Protocol Parser Nim xmonader.github.io
  31. Writing a Build system Nim xmonader.github.io
  32. Writing a MiniTest Framework Nim xmonader.github.io
  33. Writing a DMIDecode Parser Nim xmonader.github.io
  34. Writing a INI Parser Nim xmonader.github.io
  35. Writing a Link Checker Nim xmonader.github.io
  36. Writing a URL Shortening Service Nim xmonader.github.io
  37. Build a static site generator in 40 lines with Node.js Node.js webdevdrops.com
  38. Building A Simple Single Sign On(SSO) Server And Solution From Scratch In Node.js. Node.js codeburst.io
  39. How to create a real-world Node CLI app with Node Node.js medium.freecodecamp.org
  40. Build a DNS Server in Node.js Node.js engineerhead.github.io
  41. Build a Synchronization Engine with Node.js and Y.js Node.js greenvitriol.com
  42. Write your own MVC from scratch in PHP PHP chaitya62.github.io
  43. Make your own blog PHP ilovephp.jondh.me.uk
  44. Modern PHP Without a Framework PHP kevinsmith.io
  45. Code a Web Search Engine in PHP PHP boyter.org
  46. Build a Deep Learning Library Python youtube.com video
  47. How to Build a Kick-Ass Mobile Document Scanner in Just 5 Minutes Python pyimagesearch.com
  48. Continuous Integration System Python aosabook.org
  49. Recommender Systems in Python: Beginner Tutorial Python datacamp.com
  50. Write SMS-spam detector with Scikit-learn Python medium.com
  51. A Simple Content-Based Recommendation Engine in Python Python blog.untrod.com
  52. Stock Market Predictions with LSTM in Python Python datacamp.com
  53. Building a simple Generative Adversarial Network (GAN) using Tensorflow Python blog.paperspace.com
  54. Learn ML Algorithms by coding: Decision Trees Python lethalbrains.com
  55. JSON Decoding Algorithm Python github.com
  56. Build your own Git plugin with python Python joshburns-xyz.vercel.app
  57. A Pedometer in the Real World Ruby aosabook.org
  58. Creating a Linux Desktop application with Ruby Ruby iridakos.com
  59. Building a DNS server in Rust Rust github.com
  60. Writing Scalable Chat Service from Scratch Rust nbaksalyar.github.io
  61. WebGL + Rust: Basic Water Tutorial Rust chinedufn.com
  62. Tiny Package Manager: Learns how npm or Yarn works TypeScript github.com
  63. Build Your Own LINQ Implementation C# codeblog.jonskeet.uk
  64. Build an 8-bit computer from Scratch github.com
  65. I wrote my module bundler JavaScript lihautan.com
  66. Build TODO app by firebase (Japanese) Firebase youtube.com
  1. 01 Distributed Systems 1
  2. 02 3D Renderer 11
  3. 03 AI Model 3
  4. 04 Augmented Reality 6
  5. 05 BitTorrent Client 5
  6. 06 Blockchain / Cryptocurrency 21
  7. 07 Bot 15
  8. 08 Command-Line Tool 9
  9. 09 Database 17
  10. 10 Docker 6
  11. 11 Emulator / Virtual Machine 13
  12. 12 Front-end Framework / Library 14
  13. 13 Game 34
  14. 14 Git 7
  15. 15 Memory Allocator 1
  16. 16 Network Stack 4
  17. 17 Neural Network 17
  18. 18 Operating System 20
  19. 19 Physics Engine 8
  20. 20 Processor 1
  21. 21 Programming Language 41
  22. 22 Regex Engine 9
  23. 23 Search Engine 6
  24. 24 Shell 7
  25. 25 Template Engine 5
  26. 26 Text Editor 6
  27. 27 Visual Recognition System 2
  28. 28 Voxel Engine 1
  29. 29 Web Browser 2
  30. 30 Web Server 12
  31. 31 IoT 3
  32. 32 Keyboard 3
  33. 33 Uncategorized 66