📚 计算机经典编程书籍、大黑书、编程电子书、电子书、编程书籍,包括计算机基础、C/C++、Java、Python、面试题、架构设计、算法系列等经典电子书。
A free collection of classic computer science and programming ebooks in PDF format, curated by a Chinese developer. Covers C, Java, Python, Go, algorithms, networking, databases, Docker, and more, all downloadable via Baidu Pan links.
This repository is a free collection of classic computer science ebooks in PDF format, shared publicly by a Chinese developer who worked at major tech companies including Baidu and ByteDance. The author assembled it after spending years tracking down programming books and wanted to save other people the same effort. The README is written in Chinese.
The collection is organized by topic and is quite broad. Programming language sections include C, C++, Java, Python, Go, Rust, JavaScript, and others. Computer science fundamentals sections cover operating systems, computer networking, data structures and algorithms, databases, and design patterns. There are also sections for Docker and Kubernetes basics, Redis, Kafka, and various frameworks.
Beyond programming books, the README links to additional resources: a job interview question database the author recommends, open-source course materials from Chinese universities including Zhejiang University, Tsinghua University, and Shanghai Jiao Tong University, and a curated site for browsing actual interview questions filtered by company and job role.
Books are distributed as download links hosted on Baidu Pan (a Chinese cloud storage service), each with an access code included in the listing. The author notes you can use Ctrl+F in the repository to search for a specific book by name.
The README also includes a brief introduction from the author describing the self-study approach he used to learn computer science, supplementing formal education with online courses and platform resources, and pointing readers to his WeChat public account for more shared content.
The full README is longer than what was shown.
Where it fits
- Find a free PDF of a classic programming or CS textbook without hunting across the internet.
- Prepare for software engineering job interviews using the linked question banks and company-filtered interview resources.
- Get beginner-friendly reading lists for topics like networking, algorithms, or Docker as a self-taught developer.
- Discover open-source course materials from top Chinese universities covering computer science fundamentals.