16K ·GitHub
What is this?
This is a curated, Chinese-language collection of free computer-science books found online, grouped into eight categories: web development, systems administration, programming languages, databases, software development, artificial intelligence, math theory, and other topics.
How is the list organized?
The README has a table of contents with eight numbered sections (Web Development, Systems Administration, Programming Languages, Databases, Software Development, Artificial Intelligence, Math Theory, and Other), each listing book titles with links, and some subsections further split by language (e.g. C/C++, Go, Python, Rust).
Are all the listed books available for direct download?
Not all; a number of entries explicitly add a '下载' (download) marker next to the link, implying that most other entries are meant to be read online rather than downloaded as a file.
Do I need to know Chinese to use this list?
Knowing Chinese helps for titles and some translated editions, but most of the actual books are written in English unless the entry explicitly marks another language.
Where should a complete beginner start?
The 'Programming Languages' and 'Software Development' sections include classic starter titles such as 'Automate the Boring Stuff with Python' and the JavaScript/Python editions of SICP (计算机程序的结构和解释), which are good entry points for newcomers.
What kind of AI and machine-learning material does it cover?
The Artificial Intelligence section lists deep-learning and ML resources like 'Dive into Deep Learning', 'Grokking Deep Learning', a TensorFlow 2 course in Chinese, and an introduction to reinforcement learning, alongside NLP and data-science primers.
Does the list include anything beyond computer science?
Yes, the 'Other' section has a few language-learning guides (Japanese grammar, basic German) and career/business reads like interview handbooks and a collection of Marc Andreessen's startup essays.
Are there resources for low-level or systems topics like OS and compilers?
Yes, the Software Development section links to guides on writing an operating system from scratch, building your own C compiler/interpreter, and 'Crafting Interpreters', plus a Linux kernel internals book in Chinese.
What are similar projects?
cs-self-learning, expert_readed_books, CS-Xmind-Note, awesome-programming-books, professional-programming, cs-video-courses, open-source-cs, go
Which topics is it in?
mathematics, cryptography, algorithms, computer-science, programming, sql, book, git, reference, china, database, awesome-list