mirror of
https://github.com/codecrafters-io/build-your-own-x
synced 2026-07-02 16:59:25 +00:00
No description
| feynman.png | ||
| ISSUE_TEMPLATE | ||
| README.md | ||
- Build your own 3D Renderer
Build your own Blockchain / Cryptocurrency
- Build your own Blockchain / Cryptocurrency
- ATS: Functional Blockchain
- Ethereum: From “What is Blockchain?” to building a blockchain in less than an hour
- Java: Creating Your First Blockchain with Java
- JavaScript: A cryptocurrency implementation in less than 1500 lines of code
- JavaScript: Build your own Blockchain in Javascript
- JavaScript: Learn & Build a Javascript Blockchain
- Go: Building Blockchain in Go
- Python: Learn Blockchains by Building One
- Python: Build your own blockchain: a Python tutorial
- TypeScript: Naivecoin: a tutorial for building a cryptocurrency
Build your own Docker
- C: Linux containers in 500 lines of code
- Go: Building a container from scratch in Go [video]
- Python: A workshop on Linux containers: Rebuild Docker from Scratch
- Python: A proof-of-concept imitation of Docker, written in 100% Python
- Shell: Docker implemented in around 100 lines of bash
Build your own Game
-
C: Chess Engine In C [video]
-
C: Let's Make: Dangerous Dave [video]
-
C: Coding A Sudoku Solver in C [video]
-
C: A tutorials for a basic Invaders game made in C with GTK: and OpenGL
-
C: Astroids Tutorial written in C using GTK with OpenGL and DashGL for matrix manipulation
-
Build your own Git
-
Build your own Neural Network
- C#: Neural Network OCR
- Go: Build a multilayer perceptron with Golang
- Go: How to build a simple artificial neural network with Go
- Go: Building a Neural Net from Scratch in Go
- Java: Neural Networks: Perceptron [video]
- JavaScript: Neural Network implementation in Javascript, by an example
- JavaScript: Neural networks from scratch for Javascript linguists (Part1 — The Perceptron)
- JavaScript: You can build a neural network in JavaScript even if you don’t really understand neural networks
- JavaScript: How to create a Neural Network in JavaScript in only 30 lines of code
- Python: Optical Character Recognition (OCR)
-
Build your own Network Stack
-
Build your own Operating System
- Assembly: Writing a Tiny x86 Bootloader
- C: Operating Systems: From 0 to 1
- C: The little book about OS development
- C: Kernel 101 –Let’s write a Kernel
- C: Build a minimal multi-tasking kernel for ARM from scratch
- C: How to create an OS from scratch
- C: Malloc tutorial
- C: Hack the virtual memory
- C++: Writing a Bootloader
- Rust: Writing an OS in Rust
-
Build your own Programming Language
- C: Crafting interpreters: A handbook for making programming languages
- C: Baby's First Garbage Collector
- C: Build Your Own Lisp: Learn C and build your own programming language in 1000 lines of code
- C: Implement a minimal interpreter, Compiler (x86/Arm) and JIT compiler from scratch
- C: Writing a Simple Garbage Collector in C
- C++: Writing Your Own Toy Compiler Using Flex
- Go: Lexical Scanning in Go [video]
- Haskell: Let's Build a Compiler
- Haskell: Write You a Haskell
- JavaScript: The Super Tiny Compiler
- OCaml: Writing a C Compiler
- Racket: Beautiful Racket: How to make your own programming languages with Racket
- Ruby: A Compiler From Scratch
- Python: A Python Interpreter Written in Python
- Python: lisp.py: Make your own Lisp interpreter
- Python: Simple Iterator-based Parsing
- Python: Simple Top-Down Parsing in Python
-
Build your own Regex Engine
-
Build your own Shell
-
Build your own Template Engine
-
Build your own Web Server
- C#: Writing a Web Server from Scratch
- Node.js: Let's code a web server from scratch with NodeJS Streams
- PHP: Writing a webserver in pure PHP
- Python: A Simple Web Server
- Python: Let’s Build A Web Server.
- Python: Web application from scratch
- Python: Building a basic HTTP Server from scratch in Python
- Ruby: Building a simple websockets server from scratch in Ruby
-
Uncategorized
- Alloy: The Same-Origin Policy
- C: Build Your Own Text Editor
- C: How to Write a Video Player in Less Than 1000 Lines
- C: Learn how to write a hash table in C
- C++: Build your own VR headset for $100
- C++: How to write an emulator (CHIP-8 interpreter)
- C++: Writing a Linux Debugger
- C++: How a 64k intro is made
- Go: Build a web application in Go
- Java: Build a Flashlight App [video]
- JavaScript: Learn JavaScript Promises by Building a Promise from Scratch
- Python: How to Build a Kick-Ass Mobile Document Scanner in Just 5 Minutes
- Python: Continuous Integration System
- Python: Building a Facial Recognition Pipeline with Deep Learning in Tensorflow
- Python: Recommender Systems in Python: Beginner Tutorial
- Ruby: A Pedometer in the Real World
- Rust: Let's build a browser engine
