build-your-own-x

照着教程从零复刻经典技术,边做边学

开源 🏷️基础免费,高级付费 ⏳ 访问状态待核验 学习教育 🍴 复刻 52522 🐛 待处理 692 👀 关注 6812
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 561294
维护状态 活跃
是否开源 开源
定价模式 🏷️基础免费,高级付费 支持限时试用 · GitHub教程列表免费;官网CodeCrafters提供付费编程课程

项目预览

build-your-own-x 项目界面预览图
图片来源:项目官网

项目数据

分类学习教育
开发团队codecrafters-io
定价模式🏷️基础免费,高级付费
价格说明GitHub教程列表免费;官网CodeCrafters提供付费编程课程
访问状态⏳ 访问状态待核验
是否开源是
主要语言Markdown
技术栈/模型awesome-list,free,programming,tutorial-code,tutorial-exercises,tutorials
GitHub 星标★ 561294
上线时间2018-05-09 00:00:00
代码更新2026-11-08
仓库体积1.1 MB
本站数据更新2026-11-10
维护状态活跃
收录时间2026-11-10
浏览次数0

项目介绍

build-your-own-x 是一个用 Markdown 维护的教程索引仓库,核心思路是「通过从零复刻你熟悉的技术来掌握编程」。它本身不提供代码,而是按主题分类汇总大量高质量的分步教程链接,覆盖 3D 渲染器、区块链、数据库、Docker、Git、操作系统、编程语言、正则引擎、搜索引擎、Shell、文本编辑器、神经网络等方向。每个条目指向一篇或多篇外部教程,读者可以跟着实现一个迷你版 Redis、迷你版 Git 或简易解释器,在动手过程中理解底层原理。项目解决的是「学编程缺项目、缺体系化练手素材」的问题,适合作为长期学习路线图,也方便按兴趣挑选主题。由于是社区 awesome-list,内容持续增补,星标极高,是自学者常用的参考入口。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-11-10 · 当前星标 ★ 561294

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:入门 约 10 分钟 部署方式:本地安装 7 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Git(可选,仅用于把仓库克隆到本地)
  • 浏览器或任意 Markdown 阅读器
  • 按所选教程主题准备对应的编程语言环境(README 未指定具体语言版本)

安装与启动步骤

  1. 1克隆仓库到本地

    把收录教程索引的仓库下载到本地,便于离线翻阅;也可直接在网页上阅读。

    git clone https://github.com/codecrafters-io/build-your-own-x.git
  2. 2打开索引文件

    仓库根目录的 README.md 就是全部内容,用编辑器或浏览器打开即可,无需构建。

  3. 3从目录挑主题

    文件顶部的目录按主题列出锚点,如 3D Renderer、Database、Docker、Git、Operating System。

  4. 4进入对应小节

    点击目录链接跳转到该主题小节,例如 Build your own Docker,会看到若干条外部分步教程。

  5. 5按语言标签选教程

    每条条目开头标注教程使用的语言(如 C、Go、Python、Shell),带 [video] 的是视频形式。

  6. 6准备所选语言环境

    确定条目后,按该教程所用语言自行安装运行环境,README 本身不提供安装命令。

  7. 7跟随教程动手实现

    打开外部教程按步骤复刻,边写边对照原理说明,完成一个迷你版本即达成目标。

如何确认成功

能在本地打开 README.md,看到主题目录及 Docker 等小节和外部教程链接,即表示获取成功。

常见问题

Q:这个项目需要安装或启动服务吗?

A:不需要。它只是用 Markdown 维护的教程链接索引,没有可运行代码,克隆后直接阅读 README.md 即可。

Q:为什么仓库里没有示例代码?

A:仓库只汇总外部高质量分步教程的链接,实际代码和讲解都在被链接的教程页面里。

Q:某个教程打不开怎么办?

A:同一主题下通常有多条不同语言的备选条目,换一条继续即可;访问情况取决于目标站点的可用性。

Q:应该按什么顺序学习?

A:没有强制顺序,按兴趣挑主题即可;建议从篇幅短、语言熟悉的条目开始,完成后再换主题。

注意事项

  • 本项目是 awesome-list 类型仓库,无需构建、编译或启动任何进程。
  • 所有条目均指向第三方站点,内容与语言以对方页面为准。
  • 可定期执行 git pull 获取社区新增的教程条目。

核心亮点

  • 主题覆盖极广,从数据库、编译器到操作系统、神经网络都有对应教程索引
  • 按技术分类组织,便于按兴趣或学习路线快速定位练手项目
  • 纯链接聚合、无代码依赖,持续由社区补充维护,参考价值长期有效

不足之处

  • 教程全部指向外部站点,链接失效或内容过时需自行甄别
  • 只做索引不给学习路径和难度分级,初学者容易挑花眼

适用场景

  • 想通过动手项目深入理解 Git、Redis 等工具内部原理的开发者
  • 计算机专业学生寻找课程设计或毕业项目的练手素材
  • 面试准备阶段系统补齐底层知识、积累可讲述的项目经历

替代项目

awesome-learning、project-based-learning、coding-interview-university

上一篇:TorchLeet

下一篇:没有了!

同类项目推荐

dtu_mlops 开源

跟着课程练习,把模型从本地推到云端上线

Exercises and supplementary material for the machine learning operations course at D···

★ 806 2026-09-30
cs-video-courses 开源

一站式找到全球名校CS免费视频课,按需自学提升技能

List of Computer Science courses with video lectures.

★ 84749 2026-08-10
slax-reader 开源

保存网页,AI 助你学透,还能和同好一起讨论

Open-source, AI-powered read-it-later — save web pages, highlight, and discuss

★ 84 2026-08-09
agent-study 开源

36章跑通AI Agent,从ReAct到生产部署

36章AI Agent全栈课程:从ReAct循环到Claude Code逆向、MCP/A2A协议、RAG、DSPy、生产可观···

★ 549 2026-10-02
ai-notes 开源

工程师必备的 AI 学习笔记,快速跟上最新技术动态

notes for software engineers getting up to speed on new AI developments. Serves as d···

★ 6252 2026-08-09
learn-from-materials 开源

把PDF和论文变成能做题、能做笔记的学习网页

Turn PDFs, books and papers into interactive learning webpages|将复杂材料转化为可追···

★ 1358 2026-09-25
zero2Agent 开源

系统备战大厂Agent面试,技术路线+八股文一站搞定

面向大厂Agent研发岗位求职的agent教程网站,涵盖技术路线与面试八股文

★ 1055 2026-08-09