finds.dev← search

// the find

PKUFlyingPig/cs-self-learning

★ 73,495 · HTML · MIT · updated Feb 2026

计算机自学指南

A structured guide to self-studying CS using free courses from top universities (MIT, Stanford, CMU, Berkeley). Written by a Peking University student who went through it himself, it maps out a full curriculum — from intro programming through compilers, distributed systems, and ML — with honest notes on each course's difficulty and what to expect. Primarily in Chinese, with an English version available at csdiy.wiki.

The course selection is genuinely good — CS61A, CSAPP, MIT 6.824, CS144 are all legitimate heavy hitters that working engineers respect. Coverage is unusually broad without being shallow: 30+ topic areas each with 2-5 vetted courses rather than one massive undifferentiated list. The bilingual approach (every page has a Chinese and English version) makes this accessible beyond Chinese-speaking audiences. Community annotations via comments on course pages let learners find study groups organically.

The repo is essentially a static document — last meaningful content update appears to have slowed, and some linked courses have moved or changed their materials since the pages were written. There's no difficulty sequencing within topics, so a beginner picking up 'databases' has no signal whether to start with CS186 or 15-445. The English translation is a second-class citizen; several sections exist only in Chinese. No mechanism for flagging dead links or outdated course info, so the quality of individual entries varies depending on when they were last touched.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →