CS106B - Lec1 - Welcome

关于如何利用计算机对复杂问题进行建模并解决的重要思想,

 

复杂问题:

- 自动驾驶汽车

- 实时导航

- 语音识别

 

CS106A: 编程入门课程,软件开发(Java)

 

Full disclosure, CS106B is necessary but not sufficient to make a self-driving car.

  

课程目标:

学习使用计算机对复杂问题进行建模并解决 的 核心思想。

 

- 探索通用的抽象

 

- 利用递归的力量

 

- 学习和分析有效的算法

 

 

Dijkstra's Algorithm (Google Map使用该算法的修改版本)

 

 

106A: Java (1995)

106B: C++  (1983)

107:  C    (1972)

 

 

使用QTCreator编写调试C++程序

 

 

数据结构的重要性

 

 

HW0 - 学习编程工具

 

HW1 - 第一个编程任务,学习使用一些C++来解决简单的问题

 

posted @ 2017-04-16 21:08  wxer  阅读(266)  评论(0编辑  收藏  举报