explaingit

justjavac/free-programming-books-zh_cn

116,963Audience · generalComplexity · 1/5StaleLicenseSetup · easy

TLDR

A curated directory of free Chinese-language programming books and learning resources, organized by topic and programming language.

Mindmap

mindmap
  root((repo))
    What it does
      Curated book index
      Links to free resources
      Community-maintained
    Organization
      Language-independent topics
      Programming languages
      Operating systems
    Content types
      Online books
      Tutorials
      Reference manuals
    Use cases
      Find learning material
      Contribute resources
      Browse by language

Things people build with this

USE CASE 1

Find free Chinese programming books and tutorials on a specific language like Python, JavaScript, or Go.

USE CASE 2

Discover learning resources on computer science fundamentals like algorithms, design patterns, and compiler theory.

USE CASE 3

Contribute new free programming resources to help other Chinese-speaking developers learn.

Getting it running

Difficulty · easy Time to first run · 5min
Use freely for any purpose, including commercial use, as long as you keep the copyright notice and share modifications under the same license.

In plain English

This repository is a curated index of free, Chinese-language programming books and learning resources. The README's title and description, in Chinese, describe it as a free programming book index in Chinese, with an invitation for community submissions. Rather than hosting books itself, the repository is a long Markdown directory of links pointing to freely available online books, tutorials, and reference manuals. The README organizes resources into two broad sections. The first covers language-independent topics: operating systems, intelligent and distributed systems, compiler theory, functional programming, computer graphics, web servers, version control, editors, NoSQL, PostgreSQL, MySQL, management and monitoring, project management, design patterns, web, big data, programming as craft, game engines, and algorithms. The second section is grouped by programming language, with chapters for Android, app development, AWK, C and C++, C#, Clojure, CSS and HTML, Dart, Elixir, Erlang, Fortran, Go, Groovy, Haskell, iOS, Java, JavaScript, Kotlin, LaTeX, Lisp, Lua, OCaml, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, Shell, and Swift. Each entry is a hyperlink, and a worried-face emoji marks inaccessible links, which readers are invited to flag through pull requests. You would use this repository if you are a Chinese-speaking learner or developer looking for free study material on a specific language or topic, or if you want to contribute by submitting another resource. The README also points to related international indexes, including the well-known free-programming-books project. The primary language is unknown because the content is documentation.

Copy-paste prompts

Prompt 1
I'm learning Rust and want free Chinese resources. Show me how to navigate this repository to find Rust books and tutorials.
Prompt 2
Help me add a new free Chinese programming book to this repository. What format should I use and where should I submit it?
Prompt 3
I want to find resources on web development in Chinese. How is this repository organized to help me locate HTML, CSS, and JavaScript materials?
Prompt 4
Show me how to report broken links in this Chinese programming books repository using pull requests.
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.