build-your-own-x (codecrafters-io/build-your-own-x)
Searching Database…
554.3K ·GitHub
这是什么?
这是一份精选的分步指南合集,教你从零开始重新实现各种流行技术(数据库、游戏引擎、区块链、编译器、Web 浏览器等),让你真正理解它们的工作原理。
这本身是教程,还是教程索引?
它是一个索引:一个 README 文件,按分类组织(3D 渲染器、数据库、Docker、游戏、操作系统、Web 服务器等),每个分类都链接到不同作者用不同语言编写的外部教程。
为什么要从零构建数据库或编译器,而不是直接使用现成的?
该仓库借用了费曼的观点:亲手构建一样东西,是真正理解它的最好方式,而不只是使用它。
我必须只选一个分类,还是可以学习多个?
没有必须遵循的顺序——你可以根据兴趣在分类之间跳转,比如 'Build your own Game' 或 'Build your own Blockchain'。
收录的是视频教程,还是只有文字指南?
两者都有——许多条目标注了 '[video]',与普通的文字文章和博客并列。
哪些主题收录最多?
数据库、游戏、模拟器/虚拟机、区块链,以及前端框架(如重新实现 React 或 Redux),每个主题都有大量多种语言的条目。
What are similar projects?
professional-programming, free-books, awesome-courses, cs-self-learning, learnxinyminutes-docs, SDE-Interview-and-Prep-Roadmap, awesome-cpp, toBeBetterJavaer
Which topics is it in?
regex, tutorials, search-engine, text-editor, operating-system, programming-language, blockchain, game-development, computer-science, programming, compiler, git
