Skip to content

CS 自学指南

A free, Chinese-language guide that maps out self-study paths through open computer science courses.PKUFlyingPig/cs-self-learning

Stars
76.5k
Forks
8k
Licence
MIT
Language
HTML
Last update
2 months ago
Type
Learning resource

What it is

This is a Chinese-language book and website that collects and organizes free, open computer science courses from universities and other sources, and explains how to work through them on your own. It is aimed at people who are new to computing and want a structured path instead of a loose pile of bookmarks. The README says it also covers how to contribute new courses and how to join study groups.

  • Read the online guide at csdiy.wiki to choose a first computer science course
  • Follow a suggested study order across math, programming and systems topics
  • Contribute corrections or a new course chapter by pull request, as the README describes

Great for

  • Chinese-speaking beginners who want a structured self-study path in computer science
  • Learners who have many saved courses but no plan for using them
  • People who read Chinese and want guidance on which open courses to take and in what order

Not ideal for

  • People who need a software tool or application; this is a set of written learning materials, not a program
  • Readers who need English-first materials, since the README says the English version is a separate, secondary site
  • Learners looking for a formal, accredited degree or certificate; the README does not mention any credential
Step-by-step guide: how to use CS 自学指南Install, first run, examples, tips and FAQs

How to get it

  1. 1

    Use it in the browser (or self-host)

    Clone the repository

    git clone https://github.com/PKUFlyingPig/cs-self-learning
  2. 2

    Run it

    • Open https://csdiy.wiki in a web browser.
    • Read the introduction and the study planning section to pick a starting point.
    • Follow the linked course for your chosen topic and work through its materials.
  3. 3

    Get the most out of it

    • Use the comment section on course pages to find study partners, as the README suggests.
    • Check the English version at csdiy.wiki/en if you read English more easily.
    • Read the contribution guidelines if you find errors or want to add a course.

Downloads

Strengths

  • Free to read online and open source under MIT for the project's own contributed text
  • Large community interest, with about 76,000 GitHub stars at the time of metadata capture
  • Explains a learning path rather than only listing links

Trade-offs

  • Primarily written in Chinese; the README points to a separate English version
  • Much of the linked course material is licensed by its original authors, not by this project, so usage terms vary
  • The README is truncated here, so the full course list and structure could not be verified

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.