Build Your Own X

Master programming by recreating your favorite technologies from scratch.
Alternatives To Build Your Own X
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Build Your Own X247,187
3 days ago1March 16, 2022311
Master programming by recreating your favorite technologies from scratch.
Learn Vim12,382
3 months ago15other
Learning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for 📖
Awesome Competitive Programming11,938
11 days ago22cc-by-4.0
:gem: A curated list of awesome Competitive Programming, Algorithm and Data Structure resources
Rust Learning10,691
2 months ago12
A bunch of links to blog posts, articles, videos, etc for learning Rust
3 years ago56
gamedev blog
Practical Cryptography For Developers Book3,169
2 months ago51mitCSS
Practical Cryptography for Developers: Hashes, MAC, Key Derivation, DHKE, Symmetric and Asymmetric Ciphers, Public Key Cryptosystems, RSA, Elliptic Curves, ECC, secp256k1, ECDH, ECIES, Digital Signatures, ECDSA, EdDSA
Awesome Computer Science Opportunities3,078
2 months ago10mit
An awesome list of events and fellowship opportunities for Computer Science students
Break The Ice With Python2,568
a month ago85Jupyter Notebook
The repository is about 100+ python programming exercise problem discussed, explained, and solved in different ways
Byte Of Python2,191
6 days ago11Python
Beginners book on Python - start here if you don't know programming
Python For Absolute Beginners Course2,184
2 months agomitPython
Code samples and other handouts for our course.
Alternatives To Build Your Own X
Select To Compare

Alternative Project Comparisons


Table of Contents: Build your own X

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.


Build your own 3D Renderer

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 Network Stack

Build your own Neural Network

Build your own Operating System

Build your own Physics Engine

Build your own Programming Language

Build your own Regex Engine

Build your own Search Engine

Build your own Shell

Build your own Template Engine

Build your own Text Editor

Build your own Visual Recognition System

Build your own Voxel Engine

Build your own Web Browser

Build your own Web Server



Origins & License


This repository is the work of many contributors. It was started by Daniel Stefanovic, and is now maintained by CodeCrafters, Inc. To the extent possible under law, CodeCrafters, Inc. has waived all copyright and related or neighboring rights to this work.

Popular Programming Projects
Popular Tutorials Projects
Popular Learning Resources Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Awesome List