笔者业余时间学习的计算机课程,全部来自世界名校课程,列于此,共勉。

TOC

CS

Language

  • CS 106A Programming Methodology, Spring 2017 Stanford
    • 编程方法论是编程入门课程中最大的课程,也是斯坦福大学最大的课程之一。该课程使用 Java 语言着重介绍了现代软件工程原理:面向对象的设计,分解,封装,继承,多态等。课程相对简单,为了衔接之后的 CS 106B,笔者把所有的课程视频浏览了一遍。
    • 课程主页
    • 课程视频
  • CS 106B Programming Abstractions, Winter 2018 Stanford
  • CS 106X Programming Abstractions (Accelerated) Stanford
    • 课程 106X 覆盖的内容与 106B 相同,使用 C++,但教授的速度更快,层次更深。
    • 课程主页
    • 课程视频

OS

  • OSTEP Operating Systems: Three Easy Pieces(virtualization, concurrency, and persistence) University of Wisconsin