🐭 计算机废物自学指北
csdiy 开源项目推荐(115 个)
csdiy 话题在 GitHub 上没有填写简介,这里按 Star 数汇总最相关的热门仓库。
热门项目 前 20
按 Star 数排序展示前 20 个 · GitHub 共 115 个仓库Kurose-Ross (UMass) Wireshark packet-analysis labs in pure Python (scapy): HTTP/DNS/TCP/UDP/IP/NAT/Ethernet-ARP/DHCP/ICMP/802.11/TLS. Real traces, measured findings, 12/12 pytest.
ETH Zurich Computer Architecture — simulator-based labs on caching, branch prediction, prefetching, and memory systems
ETH Zurich Digital Design & Computer Architecture: SystemVerilog labs building a MIPS/RISC-V processor, verified in simulation
必学堂 — 把公开课学成通关的游戏化自学工具
USTC Computer Networking (Top-Down Approach) programming labs — socket programming and protocol/Mininet labs
Solutions to Hung-yi Lee (李宏毅) Machine Learning course homeworks HW1-HW15 with measured results
Stanford CS144: a full TCP/IP stack in modern C++ (byte stream, reassembler, TCP receiver/sender, network interface, IP router)
From-scratch C++ implementations of Stanford CS110 (Principles of Computer Systems): Unix v6 filesystem, multiprocessing, stsh shell w/ job control, ThreadPool, RSS aggregator, HTTP proxy+cache, MapReduce — all verified in WSL2.
UC Berkeley CS186 RookieDB (Java): B+tree indexing, joins & query optimization, locking/concurrency, and ARIES recovery
GAMES103 Physics-Based Animation (Huamin Wang): headless CPU reimplementation of all 4 labs — impulse rigid body, mass-spring cloth, FEM StVK/neo-Hookean elastic, shallow-wave fluid — real rendered GIFs + verified physics
Solutions to MIT 6.7960 Deep Learning problem sets — implementing and analyzing neural network components and training from the ground up, with measured results
Solutions to CMU 11-785 Introduction to Deep Learning — a from-scratch autograd library (mytorch: MLP, CNN, RNN/GRU + CTC, attention) plus the Kaggle deep-learning challenges — with the official autograder passing
UC Berkeley CS161 Computer Security — verified memory-safety exploits, from-scratch crypto + attacks, and a vulnerable web app with fixes (educational self-study)
GAMES101 (Lingqi Yan) — all 8 assignments as CPU software renderers in C++/Eigen: rasterizer, MSAA, Blinn-Phong, Bezier, Whitted ray tracing, BVH, Cornell-box path tracing
MIT 6.007 Signals and Systems: from-scratch Python for LTI/convolution, Fourier series & transforms, sampling & aliasing, Laplace/z-transforms, filtering, modulation, and feedback — 64 pytest checks, 10 figures
Full solutions to UC Berkeley CS188 Pacman AI projects — search, adversarial games, RL, probabilistic inference, and ML, all passing the official autograders
Full-stack BadgerChat for UW-Madison CS571: a JWT REST API with React (web) + React Native (Expo) clients — 79 tests
Full Stack Open (University of Helsinki) core parts 3-8: a running Bloglist full-stack app (Express + Mongoose + JWT REST API, React + React Query + Router SPA) and a Library GraphQL API (Apollo Server v4), 52 tests + live E2E smoke checks.
HIT 哈工大《操作系统》(李治军) hit-oslab labs: real Linux 0.11 kernel modifications (bootloader, syscalls, scheduler trace, semaphores, shared memory, terminal, /proc) verified under Bochs. A csdiy.wiki build.
关于这个话题
- 清单取自 GitHub 话题页并按 Star 数排序,每次展示前 20 个项目;原始页面见 https://github.com/topics/csdiy。
- 该话题在 GitHub 上共有 115 个仓库, 本站收录的是其中最热门的 20 个,不是全量列表。
- Star / Fork 每日自动刷新一次,实时数据以 GitHub 为准。
- 当前 20 个项目累计 54 Star,覆盖 7 种主要语言,数据更新于 2026-11-11。
- 中文介绍来自 GitHub 官方话题说明(github/explore)的机器翻译,可点「查看原文」对照;译文缺失时会先展示原文。