explaingit

justjavac/free-programming-books-zh_cn

Analysis updated 2026-06-20

116,836Audience · developerComplexity · 1/5Setup · easy

TLDR

A community-curated index of free Chinese-language programming books and tutorials, organized by topic and programming language, linking to freely available online resources.

Mindmap

mindmap
  root((free-books-zh))
    What it is
      Book index
      Chinese language
      Community links
    Language topics
      Python Go Rust
      Java JavaScript
      Shell and more
    CS topics
      Algorithms
      Databases
      OS and compilers
    Contributing
      Pull requests
      Flag broken links
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Find free Chinese-language books or tutorials for a specific programming language like Python, Go, Rust, or Java.

USE CASE 2

Browse free Chinese references on algorithms, data structures, databases, or other computer science topics.

USE CASE 3

Contribute a Chinese-language free programming resource by submitting a pull request to add the link.

USE CASE 4

Flag a broken link in the index with a pull request so other learners aren't sent to dead pages.

What is it built with?

Markdown

How does it compare?

justjavac/free-programming-books-zh_cnnodejs/nodeforrestchang/andrej-karpathy-skills
Stars116,836117,059116,250
LanguageJavaScript
Setup difficultyeasyhardeasy
Complexity1/54/51/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

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 a Chinese-speaking developer learning Rust. Which free books or tutorials in the free-programming-books-zh_cn index cover Rust fundamentals for beginners?
Prompt 2
I want to learn Go using free Chinese resources. What books or tutorials are listed in the free-programming-books-zh_cn repository for the Go language?
Prompt 3
How do I add a new free Chinese programming book to the free-programming-books-zh_cn list? Walk me through the correct Markdown format and the pull request process.
Prompt 4
I'm studying algorithms in Chinese. What free algorithm books or courses are indexed in the free-programming-books-zh_cn repository?

Frequently asked questions

What is free-programming-books-zh_cn?

A community-curated index of free Chinese-language programming books and tutorials, organized by topic and programming language, linking to freely available online resources.

How hard is free-programming-books-zh_cn to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is free-programming-books-zh_cn for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub justjavac on gitmyhub

Verify against the repo before relying on details.