跳转至

Stanford CS106B: Programming Abstractions

课程简介

  • 先修要求:一定的编程基础
  • 主要内容
    • C++ basics
    • Data abstraction, classic ADTs
    • Recursion and backtracking
    • Classes and object-oriented programming
    • Pointers and dynamic memory
    • Linked data structures
    • Advanced algorithms

斯坦福大学编程入门系列的第二门课程,讲授 C++ 的使用以及一些基础的数据结构与算法知识,并且应用这些知识去解决一些复杂的问题。这门课程的官方先修课程为 CS106A(斯坦福编程入门系列的第一门课程,使用 Python 语言)。

鉴于人工智能中一些底层代码需要 C++ 或 C 语言基础,我也将 C++ 纳入了 aiTour 课程地图中,而 C 语言则在 CS61c 中涉及。

相关链接

  1. 课程网站:https://web.stanford.edu/class/cs106b/
  2. 课程教材:https://web.stanford.edu/class/cs106x/res/reader/CS106BX-Reader.pdf
  3. 课程视频:B 站搜索
  4. csdiy 中的介绍:https://csdiy.wiki/%E7%BC%96%E7%A8%8B%E5%85%A5%E9%97%A8/cpp/CS106B_CS106X