build-your-own-x README

The project's README from github.com/codecrafters-io/build-your-own-x. As one markdown file: README.md.

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 Distributed Systems

Build your own 3D Renderer

Build your own AI Model

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 Memory Allocator

Build your own Network Stack

Build your own Neural Network

Build your own Operating System

Build your own Physics Engine

Build your own Processor

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.

build-your-own-x (codecrafters-io/build-your-own-x)

Searching Database…

这是什么?这是一份精选的分步指南合集,教你从零开始重新实现各种流行技术(数据库、游戏引擎、区块链、编译器、Web 浏览器等),让你真正理解它们的工作原理。
这本身是教程,还是教程索引?它是一个索引:一个 README 文件,按分类组织(3D 渲染器、数据库、Docker、游戏、操作系统、Web 服务器等),每个分类都链接到不同作者用不同语言编写的外部教程。
为什么要从零构建数据库或编译器,而不是直接使用现成的?该仓库借用了费曼的观点:亲手构建一样东西,是真正理解它的最好方式,而不只是使用它。
我必须只选一个分类,还是可以学习多个?没有必须遵循的顺序——你可以根据兴趣在分类之间跳转,比如 'Build your own Game' 或 'Build your own Blockchain'。
收录的是视频教程,还是只有文字指南?两者都有——许多条目标注了 '[video]',与普通的文字文章和博客并列。
哪些主题收录最多?数据库、游戏、模拟器/虚拟机、区块链,以及前端框架(如重新实现 React 或 Redux),每个主题都有大量多种语言的条目。
Size
1.1 MB
Stars
554.3K
Updated
CommitJul 14
Age
8y
Commits · 90 Days