The good stuff
Build it. Break it. Understand it.
A reviewed library of deeply practical, delightfully geeky guides for learning technology from the inside out.
359 hands-on builds37 languages31 collections
Explore by collection
Pick a system. Build the internals.
01Distributed Systems1 tutorials023D Renderer11 tutorials03AI Model3 tutorials04Augmented Reality6 tutorials05BitTorrent Client5 tutorials06Blockchain / Cryptocurrency21 tutorials07Bot15 tutorials08Command-Line Tool9 tutorials09Database13 tutorials10Docker6 tutorials11Emulator / Virtual Machine13 tutorials12Front-end Framework / Library14 tutorials13Game34 tutorials14Git7 tutorials15Memory Allocator1 tutorials16Network Stack4 tutorials17Neural Network17 tutorials18Operating System19 tutorials19Physics Engine7 tutorials20Processor1 tutorials21Programming Language41 tutorials22Regex Engine9 tutorials23Search Engine6 tutorials24Shell7 tutorials25Template Engine5 tutorials26Text Editor6 tutorials27Visual Recognition System2 tutorials28Voxel Engine1 tutorials29Web Browser2 tutorials30Web Server11 tutorials31Uncategorized62 tutorials
Editor picks
Good places to start
JavaBuilding Your Own Kafka-like System From Scratch: A Step-by-Step GuideOpen resource C++Introduction to Ray Tracing: a Simple Method for Creating 3D ImagesOpen resource C++How OpenGL works: software rendering in 500 lines of codeOpen resource PythonA Large Language Model (LLM)Open resource PythonDiffusion Models for Image GenerationOpen resource C#How To: Augmented Reality App Tutorial for Beginners with Vuforia and Unity 3DOpen resource C#How To Unity ARCoreOpen resource C#Building a BitTorrent client from scratch in C#Open resource GoBuilding a BitTorrent client from the ground up in GoOpen resource
Complete catalog
Search all 359 builds
Loading filters…
