Featured image of post 中篇 · 课件地图:12 门课,免费学完斯坦福 CS 核心的资源全图

中篇 · 课件地图:12 门课,免费学完斯坦福 CS 核心的资源全图

自学死磕的是资源。斯坦福给最好的课、MIT 给全都能下载的课,两个拼起来就是没有死角的免费地图。12 门核心课逐课拆:官方页、PPT 在哪、视频去哪看、教材、MIT 对应课,一篇拿全。

中篇 · 课件地图:12 门课,免费学完斯坦福 CS 核心的资源全图

一、自学死磕的是资源,资源决定生死

上一篇讲坐标系——为什么以斯坦福 CS 为骨架。这一篇讲弹药:每门课的课件、视频、教材,到底去哪拿,哪些免费、哪些要绕道。

对自学者来说,“能不能免费拿到完整课件、视频、作业"是生死问题。好消息是:斯坦福 + MIT 的组合,是全球唯一能拼出"没有死角"免费地图的两张牌。斯坦福给最好的课(还带可下载的视频),MIT 给全都能下载的课。

二、先认识两张王牌

SEE(Stanford Engineering Everywhere):斯坦福官方的公开课站,CS106A/B、CS107、CS229 这些核心课的视频和课件直接可下载。地址:https://see.stanford.edu

MIT OCW(MIT OpenCourseWare):麻省理工的开放课程,规矩是"全部开放”——PDF 讲义、作业、考试打包下载,多数配了视频。地址:https://ocw.mit.edu

用法口诀:斯坦福视频看不了的,直接去 MIT 的对应课。 下面每门课都标了 MIT 对应课号。

三、12 门课逐课拆

按学习阶段分组。每门课四件套:官方页、课件 PPT、视频、教材,外加 MIT 对应课。

第一组:编程入门(先学会写代码)

CS106A 编程方法论(Python,2023 年起由 Java 改为 Python)——第一门编程课,从零到会写小程序。

  • 官方页:https://see.stanford.edu/Course/CS106A
  • 课件:官方页内全课程 materials zip 包(旧 eroberts 目录已失效)
  • 视频:SEE 官方 MP4,可下载
  • 教材:官方交互式教材 Karel the Robot Learns Python
  • MIT 对应:6.100A(同样 Python 入门)

CS106B 编程抽象(C++)——数据结构 + 递归,树、图、哈希表都在这里。

  • 官方页:https://see.stanford.edu/Course/CS106B
  • 课件:SEE 存档 PDF
  • 视频:YouTube 播放列表 PLFE6E58F856038C69
  • 教材:Stanford CS106B reader(官方讲义)/ C++ Primer
  • MIT 对应:6.1020(软件构造,旧 6.031/6.005)

第二组:数学地基(决定后面能走多远)

线性代数——斯坦福的数学课不必照抄,直接用 MIT 18.06(Strang 教授),YouTube 全公开,配合 3Blue1Brown 的线性代数视觉系列,公认自学最优组合。

CS103 离散数学——证明、集合、图论、逻辑,算法和 AI 的底层语言。

  • 官方页:https://cs103.stanford.edu
  • 课件:归档课件(归档)
  • 视频:校内(公网看不了)→ 用 MIT 6.042J(PDF 讲义 + 作业全公开,直接顶)
  • 教材:Discrete Mathematics and Its Applications(Rosen)

CS109 概率论——机器学习的前置,你有统计底子的话可以快进。

第三组:系统核心(区分"会写代码"和"懂计算机")

CS107 计算机组成与系统——内存、指针、汇编、编译,搞懂"我的代码在机器上到底怎么跑"。

CS111 操作系统原理(前身 CS110 已于 2022 春退役)——进程、并发、文件系统。

第四组:算法(硬实力的分水岭)

CS161 算法设计与分析——Big-O、分治、动态规划、图算法。

第五组:AI 方向(变现的主战场)

CS229 机器学习——让机器学习从玄学变成可推导的数学。

  • 官方页:https://cs229.stanford.edu
  • 课件:官网 syllabus 页 PDF notes(全公开)
  • 视频:SEE 官方 MP4(可下载)
  • 教材:Pattern Recognition and Machine Learning(Bishop)
  • MIT 对应:6.036(入门)/ 6.867(进阶)

CS224N 自然语言处理——用深度学习做语言任务。

CS231N 计算机视觉——用深度学习做图像识别。

第六组:选修(按兴趣,别贪多)

CS142 Web 应用:全栈入门,课件 lectures.html Eloquent JavaScript 免费在线。 CS145 数据库:课件 在线讲义 对应 6.830。

四、一个关键提醒:免费课件 ≠ 申请凭证

这是很多人踩的坑,提前说清楚。

上面的免费课件,负责把你的知识打扎实——这是真本事,最重要。但如果你按上一篇的规划,学完想去拿佐治亚理工的 OMSCS 学位,那么:免费 MOOC 在申请里权重很低。OMSCS 官方说得很直白——“光 MOOC 很少够,除非你有 STEM 类本科”。

能当"申请凭证"的,是这两类:

  1. GT 官方 edX 认证证书:Python 入门、Java 面向对象、数据结构与算法三门,带考试、发认证证书,约 4-5 千人民币
  2. 带学分的正式课程:美国社区大学在线课程 2-4 门,B 以上成绩

所以完整规划是:免费课学知识(本系列),证书课拿凭证(GT edX),OMSCS 拿学位。 三者不冲突,是接力关系。细节在下一篇《路线图》里展开。

五、结尾:资源全图已给,下一步是路线

地图有了(上篇),弹药有了(本篇)。还差最后一块拼图:先走哪、走多久、怎么算走完、以及那张学位到底怎么落地——下一篇《路线图》