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 中涉及。