Build a personal study plan by browsing curated programming books organized by language and topic.
Prepare for technical interviews by accessing classic algorithm and data structure books recommended by the community.
Learn fundamentals in operating systems, networking, and databases from well-known textbooks without paying for them.
CS-Books is a massive free collection of over 1,000 computer science and programming books, maintained by a single developer as a community resource. The entire collection is hosted as downloadable PDF links, primarily aimed at Chinese-speaking learners preparing for tech job interviews or studying computer science fundamentals. The library covers virtually every major area of software development: C, C++, Java, Python, Go programming languages; data structures and algorithms (the classic interview prep topics); operating systems; computer networking; databases; front-end web development; machine learning and AI; design patterns; and even assembly language. There's also a dedicated section of interview question compilations from major Chinese tech companies. For someone learning to code or building technical skills, this acts as a free digital bookshelf, the kind of curated reading list a senior developer might hand to a junior, organized neatly by category. The books include well-known titles from the global programming canon as well as Chinese-language resources. Practical note: the download links point to Baidu Cloud (a Chinese cloud storage service), so access requires a Baidu account and may be slow or blocked outside China. The repository is a personal curation project, not an official publisher's archive. If you're outside China looking for free programming books, this repo is a useful discovery tool even if you ultimately source the same titles elsewhere.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.