
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
How to get it
- 1
Use it in the browser (or self-host)
Clone the repository
git clone https://github.com/PKUFlyingPig/cs-self-learning - 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
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.