Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/buhe/build-your-own-x-zh
🤓 Build your own (insert technology here) simplified chinese version
https://github.com/buhe/build-your-own-x-zh
List: build-your-own-x-zh
awesome-list free simplified-chinese tutorial
Last synced: 4 days ago
JSON representation
🤓 Build your own (insert technology here) simplified chinese version
- Host: GitHub
- URL: https://github.com/buhe/build-your-own-x-zh
- Owner: buhe
- Created: 2022-05-07T07:05:37.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-19T10:49:36.000Z (7 months ago)
- Last Synced: 2024-12-08T06:02:18.757Z (13 days ago)
- Topics: awesome-list, free, simplified-chinese, tutorial
- Homepage:
- Size: 114 KB
- Stars: 252
- Watchers: 9
- Forks: 21
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- ultimate-awesome - build-your-own-x-zh - 🤓 Build your own (insert technology here) simplified chinese version. (Other Lists / Monkey C Lists)
README
# Build your own X
> What I cannot create, I do not understand — Richard Feynman.
## Table of contents* [Shell](#build-your-own-shell)
* [Network Stack](#build-your-own-network-stack)
* [Neural Network](#build-your-own-neural-network)
* [Operating System](#build-your-own-operating-system)
* [Programming Language](#build-your-own-programming-language)
* [Emulator / Virtual Machine](#build-your-own-emulator--virtual-machine)
* [Digital Products](#build-your-own-digital-products)
* [Database](#build-your-own-database)
* [Docker](#build-your-own-docker)
* [BitTorrent Client](#build-your-own-bittorrent-client)
* [Text Editor](#build-your-own-text-editor)
* [Web Server](#build-your-own-web-server)
* [Pcb](#build-your-own-pcb)
* [Chip](#build-your-own-chip)
* [Web Assembly Runtime](#build-your-own-webassembly-runtime)
* [Linker](#build-your-own-linker)
* [Decoder](#build-your-own-decoder)
* [BlockChain](#build-your-own-blockchain)## Tutorials
#### Build your own `Shell`
* [**C**: _自己动手写一个Unix Shell_](https://www.jxtxzzw.com/archives/3717)
#### Build your own `Network Stack`
* [**C**: _自己动手写一个小型的TCP/IP协议_](https://blog.csdn.net/clrmas/article/details/52843350)
#### Build your own `Neural Network`
* [**Python**: Python做人工智能?让电脑自己学会玩游戏,实战带你入门机器学习中的强化学习](https://cloud.tencent.com/developer/article/1871200)
* [**Python**: 动手学深度学习](http://zh.gluon.ai/index.html)
* [**TypeScript**: 一步步开发自己的深度学习的神经网络](https://github.com/justjavac/writing-your-own-deep-neural-network)#### Build your own `Operating System`
* [**Rust**: _rCore-Tutorial-Book 第三版_](https://rcore-os.github.io/rCore-Tutorial-Book-v3/index.html)
* [**Rust**: _Writing an OS in Rust_](https://os.phil-opp.com/zh-CN/)
* [**C**: _Learning operating system development using Linux kernel and Raspberry Pi_](https://github.com/s-matyukevich/raspberry-pi-os/blob/master/translations/zh-cn/lesson01/rpi-os.md)
* [**C**: 操作系统的基本原理与简单实现 ](https://github.com/chyyuu/simple_os_book)#### Build your own `Programming Language`
* [**C++/Python**: _MiniDecaf 编译实验_](https://decaf-lang.github.io/minidecaf-tutorial/)
* [**Rust**: _编译原理2019_](https://mashplant.gitbook.io/decaf-doc/)
* [**Rust**: _用 Rust 实现 Lua 解释器_](https://wubingzheng.github.io/build-lua-in-rust/zh/)
* [**C**: Build your own lisp](https://ksco.gitbooks.io/build-your-own-lisp/content/)#### Build your own `Emulator / Virtual Machine`
* [**Rust**: _NES 模拟器(翻译,版权归原作者所有)](https://blog.buhe.dev/nes)
* [**Type Script**: _NES 模拟器开发教程_](https://www.jianshu.com/p/d12426ebc2cb)
* [**C**: 计算机系统基础(其实是自己动手写个模拟器)](https://nju-projectn.github.io/ics-pa-gitbook/ics2022/)
* [**Rust**: RISC-V 模拟器](https://github.com/siriusdemon/Rare)#### Build your own `Digital Products`
* [**Rust**: _B 站粉丝小电视_](https://blog.buhe.dev/b)
#### Build your own `Database`
* [**Java**: _自己动手写SQL执行引擎_](https://github.com/alchemystar/Freedom)
* [**Python**: _重写 500 Lines or Less 项目 - Dagoba_](https://shuhari.dev/blog/2022/02/500lines-rewrite-dagoba)#### Build your own `Docker`
* [**Golang**: _自己动手写 Docker_](https://xie.infoq.cn/article/a34a85843a8d87b8044a05cbe)#### Build your own `BitTorrent Client`
* [**Type Script**: tinyTorrent: 从头写一个 Deno 的 BitTorrent 下载器 ](https://cjting.me/2020/10/31/tinytorrent-a-deno-bt-downloader/)#### Build your own `Web Server`
* [**Python**: 让我们一起来构建一个 Web 服务器 ](https://mozillazg.com/2015/06/let-us-build-a-web-server-part-1-zh-cn.html)#### Build your own `Pcb`
* [ 手把手教你用ESP32制作一个游戏机 ](https://www.eet-china.com/mp/a111761.html)
#### Build your own `Chip`
* [**Verilog**: 自己动手写处理器 ](https://blog.csdn.net/leishangwen/article/details/36875581)
* [**Verilog**: 从与或非门开始构建一个计算机的教程(写给软件工程师)](https://github.com/buhe/bugu-computer)#### Build your own `Decoder`
* [**Rust**: 跟我寫 JPEG 解碼器 ](https://github.com/MROS/jpeg_tutorial)
* [**C**: 从零开始的 JSON 库教程 ](https://github.com/miloyip/json-tutorial)#### Build your own `BlockChain`
* [**Type Script**: 自己动手实现区块链 ](https://github.com/zhubaitian/naivecoin)
* [**Rust**: 用 Rust 实现区块链 ](https://github.com/Justin02180218/blockchain_rust)## Related Resources
### Book
* Operating System
* [操作系统概念(原书第9版)](https://book.douban.com/subject/30297919/)
* [操作系统导论](https://book.douban.com/subject/33463930/)
* Programming Language
* [两周自制脚本语言](https://book.douban.com/subject/25908672/)
* Emulator / Virtual Machine
* [计算机组成与设计:硬件/软件接口](https://book.douban.com/subject/35088440/)
* Chip
* [计算机系统要素 Nand2Tetris 配套书籍](https://book.douban.com/subject/1998341/)
* Neural Network
* [深度学习的数学](https://book.douban.com/subject/33414479/)
* [深度学习入门](https://book.douban.com/subject/30270959/)
### Video* Operating System
* [清华 操作系统原理](https://www.bilibili.com/video/BV1uW411f72n)
* Programming Language
* [编译原理 — 中科大](https://www.bilibili.com/video/BV17W41187gL)
* Neural Network
* [微积分](https://www.bilibili.com/video/BV1rY4y1P7er?p=1)
* [线性代数](https://www.bilibili.com/video/BV16Z4y1U7oU)
* [PyTorch深度学习实践](https://www.bilibili.com/video/BV1Y7411d7Ys)
* [機器學習2022](https://www.youtube.com/playlist?list=PLJV_el3uVTsPM2mM-OQzJXziCGJa8nJL8)
* Chip
* [Nand2Tetris](https://www.bilibili.com/video/av80737268)
* [Verilog硬件描述语言](https://www.bilibili.com/video/BV12y4y1v7V3)
* Pcb
* [一个电子产品的诞生记](https://www.bilibili.com/video/BV1XQ4y1C7Rb)inspired by https://github.com/codecrafters-io/build-your-own-x