This post introduces forthespada/CS-Books, a GitHub repository curated by Chinese developer "Tuoba Axiu" (拓跋阿秀) that collects classic computer science books. The author frames the tour as a pirate treasure hunt across ten "stations" of knowledge.
> Note: The repository currently hosts 500+ PDFs (the README claims 1,100+ books) and is continuously updated. For faster access in mainland China, Gitee and GitCode mirrors are available.
Key points
The repository is organized by topic, with the post highlighting standout titles in each area:
- C language: *The C Programming Language (K&R, 2nd ed.)*, *C Primer Plus* (bilingual), *C Traps and Pitfalls*, *Pointers on C*-style pointer guides, *Expert C Programming*.
- C++: *C++ Primer (5th ed.)*, Hou Jie's lecture notes (OOP, STL source, memory management, C++11/14), *Inside the C++ Object Model*, Scott Meyers' *Effective C++* / *More Effective C++*, *STL源码剖析*.
- Java: *Thinking in Java (4th ed.)*, *Effective Java (3rd ed.)*, *深入理解Java虚拟机 (3rd ed.)* by Zhou Zhiming, Alibaba Java Development Manual (all versions through Taishan), *Core Java* Vols. I–II; big data branch: *Hadoop: The Definitive Guide*, *Spark: The Definitive Guide*-style titles, *Kafka: The Definitive Guide*.
- Python: *Python Crash Course*, *Fluent Python*, *Python Cookbook (3rd ed.)*, plus sub-collections for web scraping, data analysis, and machine learning.
- Go: *The Go Programming Language*, *Go Web Programming*, Go concurrency books.
- Algorithms & data structures: *Algorithms (4th ed.)* by Sedgewick, *Introduction to Algorithms* (CLRS), beginner-friendly Chinese titles, and Zuo Chengyun's coding interview guide.
- Operating systems: *Computer Systems: A Programmer's Perspective (CSAPP)*, Tanenbaum's *Modern Operating Systems*, and a hands-on build-your-own-OS book.
- Computer networking: *Computer Networking: A Top-Down Approach*, W. Richard Stevens' *TCP/IP Illustrated* (3 vols.), *illustrated HTTP/TCP-IP* intro guides.
- Databases: *High Performance MySQL (3rd ed.)*, *Redis 设计与实现*, *MySQL 技术内幕:InnoDB 存储引擎*.
- AI: Zhou Zhihua's *Machine Learning* ("watermelon book"), *Deep Learning* ("flower book"), *Dive into Deep Learning* by Mu Li, plus TensorFlow/PyTorch practical books.
- Book links are hosted on Baidu Netdisk; extraction codes are provided in the original README. The author recommends saving copies offline since cloud links may expire.
- The README also includes cloud-server promotional offers (Alibaba Cloud 2C2G5M at ¥60/year; Tencent Cloud 1C2G6M at ¥74/year).
- The author credits much of the collection to the now-defunct site "kanshuy1234.com" and accepts optional donations via WeChat QR codes.
Practical notes
Permanent links
1. GitHub main repo: https://github.com/forthespada/CS-Books (Star it; use Ctrl+F to search for books) 2. Gitee mirror: https://gitee.com/ForthEspada/CS-Books 3. GitCode mirror: https://gitcode.com/forthespada/CS-Books 4. Author's study notes site: https://interviewguide.cn (campus/social recruitment prep) 5. Resource site: https://hkjtz.cn/ (programming, CS fundamentals, categorized ebooks)
The post closes by encouraging readers to set sail — the repository serves as a reliable compass for navigating the vast ocean of programming knowledge.