build-your-own-x 是 GitHub 上最知名的编程学习资源之一,收录了大量手把手教程,教你从零重建各种主流技术。项目由 Daniel Stefanovic 发起,现由 CodeCrafters, Inc. 维护。
教程覆盖范围极广,包括 3D 渲染器、区块链、数据库、Docker、模拟器、前端框架、游戏、Git、神经网络、操作系统、编程语言、正则引擎、搜索引擎、Shell、文本编辑器、Web 服务器等数十个方向。
每个方向都按语言细分,例如用 Go 构建区块链、用 Rust 写操作系统、用 Python 实现神经网络、用 C++ 做光线追踪等。无论你熟悉哪种语言,都能找到对应的从零实现教程。
项目还收录了构建分布式系统、AI 模型、增强现实、BitTorrent 客户端、命令行工具、内存分配器、网络协议栈、物理引擎、处理器、模板引擎、视觉识别系统、体素引擎、浏览器等进阶主题。
仓库接受社区贡献,可通过 PR 提交新教程,也欢迎在 issue 中参与审核。
对想深入理解底层原理的开发者来说,这是把理论变成动手实践的好去处。项目采用知识共享协议,代码与内容可自由使用。
GitHub
#GitHub #开源 #编程学习 #教程合集 #从零实现 #CodeCrafters
@GitHubTrendingHub
