build-your-own-x
Master programming by recreating your favorite technologies from scratch.
Build your own x: recreate tech from scratch
Build your own x is a compilation of step-by-step guides for recreating popular technologies from scratch. The tutorials are grouped by language, and most are video-based.
A directory of guides
The repository calls itself a compilation of well-written, step-by-step guides for recreating favorite technologies from scratch. Its primary language is listed as Markdown, which is the giveaway: this is a directory of links, not a codebase. The homepage points to codecrafters.io. Nothing in the README suggests the tutorials themselves live in this repository. What it does offer is a table of contents that groups the guides by language, so the browsing path is set before a single link is followed.
Augmented reality and the rest of C
C gets a heavy dose of augmented reality: Vuforia with Unity 3D, ARCore, and ARKit portal tutorials, all video. The same language also shows up in the games section with a chess engine, a Sudoku solver, and a Rogue or Nethack style RPG. C++ remakes Cave Story, Go has a series of games, and a Java course builds a 2D game engine from scratch.
JavaScript and Python builds
JavaScript covers building React from scratch, implementing a Redux store, and writing a custom React renderer, plus an 8-ball pool game. Python includes a Reddit bot built with PRAW, traffic sign classification using a convolutional network, and games with Python and Pygame.
How the tutorials are marked
Most entries are marked as video, with a few PDFs. The grouping is loose, by language and topic, so someone can follow a chain of related builds. Because the repository only links out to where each guide lives, this review treats it as exactly what it looks like: an index, better for browsing in one sitting than for deep reading.
Community notes