Skip to content

Programatorrr/build-your-own-x-programatorr-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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 3D Renderer

Details

Build your own Augmented Reality

Details
#### Build your own `BitTorrent Client`
Details * [**C#**: _Building a BitTorrent client from scratch in C#_](https://www.seanjoflynn.com/research/bittorrent.html) * [**Go**: _Building a BitTorrent client from the ground up in Go_](https://blog.jse.li/posts/torrent/) * [**Nim**: _Writing a Bencode Parser_](https://xmonader.github.io/nimdays/day02_bencode.html) * [**Node.js**: _Write your own bittorrent client_](https://allenkim67.github.io/programming/2016/05/04/how-to-make-your-own-bittorrent-client.html) * [**Python**: _A BitTorrent client in Python 3.5_](http://markuseliasson.se/article/bittorrent-in-python/)

Build your own Blockchain / Cryptocurrency

Details

Build your own Bot

Details

Build your own Command-Line Tool

Details

Build your own Database

Details

Build your own Docker

Details

Build your own Emulator / Virtual Machine

Details

Build your own Front-end Framework / Library

Details

Build your own Game

Details

Build your own Git

Details

Build your own Network Stack

Details

Build your own Neural Network

Details

Build your own Operating System

Details

Build your own Physics Engine

Details

Build your own Programming Language

Details

Build your own Regex Engine

Details

Build your own Search Engine

Details

Build your own Shell

Details

Build your own Template Engine

Details

Build your own Text Editor

Details

Build your own Visual Recognition System

Details

Build your own Voxel Engine

Details

Build your own Web Browser

Details

Build your own Web Server

Details

Uncategorized

Details

Contribute

Origins & License

CC0

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.

Releases

No releases published

Packages

 
 
 

Contributors