---
title: "codecrafters-io/build-your-own-x: Master programming by recreating your favorite technologies from scratch"
type: source
tags: [build-your-own-x, byox, codecrafters, github]
date: 2026-04-18
---

## Source File
- [[raw/AI/codecrafters-iobuild-your-own-x Master programming by recreating your favorite technologies from scratch.md]]

## Summary
- 核心主题：通过从零重建技术来掌握编程技能
- 问题域：学习路径、技能提升方法论
- 方法/机制：收录大量手把手教程，覆盖22个技术领域，从3D渲染器到神经网络
- 结论/价值："What I cannot create, I do not understand"——通过重建掌握底层原理

## Key Claims
- 通过重建技术栈是理解其工作原理的最佳方式
- 收录22个技术领域的手把手教程
- 支持多语言实现（C++、Python、JavaScript、Go、Rust等）

## Key Quotes
> "What I cannot create, I do not understand — Richard Feynman."

## Key Concepts
- [[Byox]]：Build Your Own X，从零重建技术以深入理解
- [[手把手教程]]：step-by-step 形式的学习资源

## Key Entities
- [[Codecrafters]]：维护该教程库的公司
- [[Daniel Stefanovic]]：项目创始人

## Connections
- [[Ollama]] ← related_to ← [[Byox]]（本地运行教程需要 Ollama）
- [[Vibe Coding]] ← contrasts_with ← [[Byox]]（Vibe Coding 是 AI 代写，Byox 是自己手写）

## Contradictions
- 与 [[Vibe Coding]] 冲突：
  - 冲突点：学习编程的方式
  - 当前观点：Byox 强调自己动手重建以深入理解
  - 对方观点：Vibe Coding 主张用 AI 替代手工编码