跳转至

MOOC · CS 自学课程指南

学习使我快乐

基于开源社区的高质量课程资源,为计算机自学者整理的课程索引与学习笔记。目标是帮助初学者少走弯路,在两年左右的时间建立起扎实的计算机科学基础。

在线阅读

本仓库使用 Zensical 构建,并自动部署到 GitHub Pages:

https://hanguangwu.github.io/MOOC/

内容导航

全书按知识领域组织为四个板块:

板块 说明
EECS 电子电气与计算机工程核心课:Web 开发、体系结构、并行与分布式、操作系统、数据库、数据科学、数据结构与算法、电子基础、系统安全、编程入门(Python / C / C++ / Java / Rust / 函数式)、编程语言设计与分析、编译原理、计算机图形学、计算机系统基础、计算机网络、软件工程
超级智能 人工智能与机器学习:人工智能、机器学习、机器学习系统、机器学习进阶、深度学习、深度生成模型(含大语言模型)
格物致知 数学基础:MIT 微积分与线代、离散数学与概率论、信息论、数值分析、凸优化等
Miscellaneous 使用指南、CS 学习规划、必学工具(翻墙 / Vim / Emacs / Git / Docker / LaTeX / Scoop / Workflow 等)