开课单位:普林斯顿大学
开课教授:Kevin Wayne,Robert Sedgewick
编程语言:Java
学习时长:<= 60h
学习难度:中
Coursera算法课中评分最高的课程,教授讲的内容从一个想法出发,一步一步优化算法,并最终达到可以解决问题的程度,而课程的编程作业也是在某一情景下解决具体问题,更加有助于理解算法的本质。
内容方面可能与国内的顺序大有不同,而是更加偏重实际应用的教学,即:
为什么有这种数据结构/算法?
性能表现如何?如何优化?
优化后我们可以做什么?
从问题出发,最终回归问题本身。
作业上,只有有c++的面向对象编程的一定基础都可以做,而且相关思路在课程和作业要求中有写。但是需要注意命名要求和格式规范,可以帮助养成良好的编程习惯。
课程视频:同上
笔记:
其实更加类似于每节课上完后的回顾反思,内容并不完整也不一定准确。