fucking-build-your-own-x
Master programming by recreating your favorite technologies from scratch. With repository stars⭐ and forks🍴
https://github.com/Correia-jpv/fucking-build-your-own-x
Last synced: about 17 hours ago
JSON representation
-
Tutorials
- **C**: _A journey explaining how to build a compiler from scratch_
- **C**: _Learn how to write a hash table in C_
- **C#**: _Learn C# by Building a Simple RPG_
- **Lua**: _BYTEPATH_
- **C++**: _Build your own VR headset for $200_
- **C++**: _Space Invaders from Scratch_
- **C**: _Let's code a TCP/IP stack_
- **Go**: _The Super Tiny Compiler_
- **Ruby**: _How to write a template engine in less than 30 lines of code_
- **Python**: _Implementing a RESTful Web API with Python & Flask_
- **(any)**: build-your-own-x-vibe-coding: BYOX-style tutorials adapted for vibe coding
- **C**: _How to Write a Video Player in Less Than 1000 Lines_
- **JavaScript**: _A cryptocurrency implementation in less than 1500 lines of code_
- **JavaScript**: _Build your own Blockchain in JavaScript_
- **Python**: _Build your own blockchain: a Python tutorial_
- **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_
- **C**: _Virtual machine in C_
- **JavaScript**: _Gitlet_
- **Go**: _Video Encoding from Scratch_
- **JavaScript**: _Build Your Own Module Bundler - Minipack_
- **JavaScript**: _JavaScript Algorithms and Data Structures_
- **C**: _Build Your Own Lisp: Learn C and build your own programming language in 1000 lines of code_
- **C++**: _Emulation tutorial (CHIP-8 interpreter)_
- **Haskell**: _Write You a Haskell_
- **Java**: _Crafting interpreters: A handbook for making programming languages_
- **Java**: _Creating JVM Language_
- **JavaScript**: _The Super Tiny Compiler_
- **Python**: _How to Write a Lisp Interpreter in Python_
- **C**: _Let's build a shell!_
- **C**: _Build Your Own Shell_
- **C++**: _How a 64k intro is made_
- **Kotlin**: _Build Your Own Cache_
- **Lua**: _Building a CDN from Scratch to Learn about CDN_
- **Python**: _A Simple Content-Based Recommendation Engine in Python_
- **Python**: _JSON Decoding Algorithm_
- **Rust**: _Building a DNS server in Rust_
- **TypeScript**: _Tiny Package Manager: Learns how npm or Yarn works_
- **C++**: _How OpenGL works: software rendering in 500 lines of code_
- **C++**: _Emulation tutorial (GameBoy emulator)_
- **C++**: _Emulation tutorial (Master System emulator)_
- **Python**: _Emulation Basics: Write your own Chip 8 Emulator/Interpreter_
- **Java**: _How to create your own simple 3D render engine in pure Java_
- **C++**: _Designing a Simple Text Editor_
- **Python**: _Roguelike Tutorial Revised_
- **C**: _Beej's Guide to Network Programming_
- **C / Python**: _Build your own VPN/Virtual Switch_
- **Assembly**: _Writing a Tiny x86 Bootloader_
- **C**: _Roll your own toy UNIX-clone OS_
- **C**: _Build a minimal multi-tasking kernel for ARM from scratch_
- **C**: _How to create an OS from scratch_
- **C**: _Learning operating system development using Linux kernel and Raspberry Pi_
- **C++**: _Writing a Bootloader_
- **C++**: _Game physics series by Allen Chou_
- **JavaScript**: _How Physics Engines Work_
- **JavaScript**: _Broad Phase Collision Detection Using Spatial Partitioning_
- **(any)**: _mal - Make a Lisp_
- **Assembly**: _Jonesforth_
- **C**: _Baby's First Garbage Collector_
- **C**: _C interpreter that interprets itself._
- **C**: _A C & x86 version of the "Let's Build a Compiler" by Jack Crenshaw_
-
Origins & License
-
Source
-
Contribute
Programming Languages
Categories
Sub Categories
Keywords
tutorial
6
c
4
javascript
4
data-structures
2
blockchain
2
tutorial-code
2
tutorials
2
javascript-algorithms
1
awesome-list
1
free
1
programming
1
tutorial-exercises
1
compiler
1
lexical-analysis
1
parsing
1
arm
1
armv8
1
assembler
1
education
1
kernel
1
learn
1
linux-kernel
1
operating-system
1
osdev
1
raspberry-pi
1
raspberry-pi-3
1
bash
1
c-plus-plus
1
c-sharp
1
clojure
1
docker
1
java
1
learn-to-code
1
lisp
1
lisp-interpreter
1
makefile
1
mal
1
php
1
python
1
r
1
ruby
1
scala
1
swift
1
webassembly
1
algorithm
1
algorithms
1
computer-science
1
interview
1
interview-preparation
1
example
1