你是否曾想系统学完计算机科学,却苦于大学门槛高、网课太零散、自学无路径?ossu/computer-science 是一份由全球开发者共同维护的免费、开源、结构完整的计算机科学自学大纲——它不是零散课程合集,而是一条严格对标美国顶尖大学CS本科核心课程的「学习路线图」。从编程基础到算法理论,从操作系统到人工智能,所有内容均精选优质免费资源(如MIT 6.001、Berkeley CS61A、Stanford CS231n等),帮你用一杯咖啡的钱,构建扎实、自洽、可验证的知识骨架。
核心功能
- 全栈式课程规划:覆盖数学基础(离散数学、概率统计)、编程语言(Python/Java/C)、核心理论(算法、计算理论)、系统层(操作系统、计算机网络、数据库)、应用方向(AI、Web开发)等全部CS主干模块
- 权威课程精准映射:每门课均标注对应名校公开课(如哈佛CS50、UCB CS61B、CMU 15-213)、教材(《算法导论》《深入理解计算机系统》)、习题库与实验项目,拒绝“水课”
- 渐进式学习路径:按「前置依赖→学习顺序→能力目标」分阶段组织(入门→编程→理论→系统→专业方向),支持新手从Hello World平滑过渡到写内核模块
- 社区驱动持续更新:由全球300+贡献者维护,每年根据教学反馈、技术演进(如新增LLM实践模块)和课程下线情况动态优化,确保资源始终可用、前沿、有效
- 多维学习支持:配套提供学习习惯建议、笔记方法、调试技巧、面试准备指南,甚至包含「如何高效看英文文档」「怎样向社区提问」等软技能训练
- 完全离线友好:所有推荐课程均支持下载视频/讲义/代码(如edX、Coursera免费旁听+本地存档),无需长期联网或付费订阅
适合哪些人用
✅ 转行程序员的职场人(无需辞职,利用业余时间系统补足科班基础)
✅ 在校非CS专业学生(辅修/考研/提升竞争力,跳过通识课,直击专业核心)
✅ 自学编程多年但知识碎片化的开发者(重构认知框架,告别“会写不会证、能调不能设计”)
✅ 教育工作者与开源讲师(直接复用为教学大纲,或基于其二次开发定制化课程)
❌ 期待“7天速成”“包就业”的用户(本路线需投入600–1000小时,强调深度思考与动手验证)
快速上手
无需安装!打开浏览器访问 GitHub主页 → 点击顶部绿色「Code」按钮旁的「Open with GitHub Codespaces」(免配置在线环境),或直接阅读 Curriculum章节。建议第一步:打印PDF版路线图(README末尾提供链接),用荧光笔标出当前所处阶段;第二步:加入官方Discord社区(README中可找到邀请链接),在#introductions频道自我介绍并领取新人学习包;第三步:从「Programming Basics」模块开始,每天专注1.5小时,坚持完成前3门课的全部编程作业——你会明显感到思维在“编译”。
项目信息
ossu/computer-science
GitHub
🎓 Path to a free self-taught education in Computer Science!
编程语言:HTML(静态文档为主,轻量易读)
GitHub Star 数:206,496(截至2024年,中文技术圈Top 5开源教育项目)
开源协议:MIT(可自由用于教学、培训、商业课程开发)
GitHub 项目地址
这不仅是份课程表,更是一张通往技术自由的通行证——当知识不再被围墙围住,你的成长,只取决于你翻开第一页的勇气。




