• Stars
    star
    218,203
  • Rank 9 (Top 0.01 %)
  • Language
  • Created over 5 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Master programming by recreating your favorite technologies from scratch.

Banner

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.

Tutorials

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

Uncategorized

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.

More Repositories

1

learning-stipends

Companies that support engineers with learning stipends
172
star
2

languages

Powers multi-language support for CodeCrafters challenges
Ruby
90
star
3

build-your-own-redis

Content for the "Build your own Redis" challenge
Shell
57
star
4

build-your-own-sqlite

Content for the "Build Your Own SQLite" challenge
Shell
20
star
5

build-your-own-git

Content for the "Build your own Git" challenge
Shell
13
star
6

sqlite-starter-rust

Rust
12
star
7

redis-starter-go

Golang starter for the 'Build Your Own Redis' challenge
Go
10
star
8

course-sdk

Shared code to test course definitions
Ruby
9
star
9

docker-explorer

A test program to help with the Docker challenge
Go
8
star
10

redis-starter-python

Python starter for the 'Build Your Own Redis' challenge
Python
7
star
11

redis-tester

Go
7
star
12

docker-starter-c

C starter for the 'Build your own Docker' challenge
C
6
star
13

sqlite-starter-go

Go starter code for "Build your own SQLite"
Go
6
star
14

build-your-own-docker

Content for the "Build your own Docker" challenge
Dockerfile
6
star
15

build-your-own-grep

Shell
5
star
16

redis-starter-rust

Rust
5
star
17

sqlite-starter-python

Python starter code for "Build your own SQLite"
Python
4
star
18

git-starter-rust

Starter repo for the Build your own Git challenge
Rust
4
star
19

docker-starter-rust

Rust
4
star
20

docker-starter-swift

Swift
3
star
21

redis-starter-haskell

Haskell starter code for the "Build your own Redis" challenge
Haskell
3
star
22

coderbot-poc

A fully autonomous agent that can solve a CodeCrafters challenge
Ruby
2
star
23

fly-api-proxy

Deploy this inside your Fly organization to access the Fly machines API without setting up WireGuard.
Makefile
2
star
24

redis-starter-csharp

C#
2
star
25

code-walkthroughs

Source code for CodeCrafters Code Walkthroughs
2
star
26

git-starter-ruby

Ruby
2
star
27

sqlite-tester

Go
2
star
28

build-your-own-bittorrent

Build your own Bittorrent
C++
2
star
29

sqlite-starter-swift

Swift
2
star
30

sqlite-starter-csharp

C#
2
star
31

docker-starter-go

Golang starter for the 'Build Your Own Docker' challenge
Go
2
star
32

docker-starter-php

PHP
2
star
33

grep-starter-go

Go
1
star
34

build-your-own-http-server

Shell
1
star
35

http-server-starter-go

Go
1
star
36

git-starter-go

Go
1
star
37

redis-starter-java

Java
1
star
38

oci-image-executor

Executes an OCI image using firecracker.
Go
1
star
39

instant-pull-request-action

Create Pull Requests automatically when a branch is pushed to
TypeScript
1
star
40

torrentcli

1
star
41

docs

Documentation for codecrafters users and contributors
Ruby
1
star
42

builder

Builds images for execution on CodeCrafters.
1
star
43

docker-tester

Go
1
star
44

docker-starter-python

Python
1
star
45

react-starter-javascript

JavaScript
1
star
46

redis-starter-ruby

Ruby starter for the 'Build Your Own Redis' challenge
Ruby
1
star