普林斯顿大学算法公开课(1)----介绍
课程概况
这个课程是什么?
(1)中级研究课程。
(2)编程解决问题。
(3)算法:解决问题的思路方法。
(4)数据结构:存储信息的方法。
课程分为两个部分
为什么学习算法?
算法的影响力是宽广和深远的。影响的领域不完全列表如下。
(1)网络。包括搜索,包路由,分布式共享文件。
(2)生物。包括基因工程,蛋白质折叠。
(3)计算机。电路草图,文件系统,编译器。
(4)计算机图形图像。电影,电子游戏,虚拟现实。
(5)安全。手机,电子商务,投票计算机。
(6)多媒体。mp3,jpg,divx,hdtv,人脸识别。
(7)社会网络。推荐系统,新闻feeding,广告学。
(8)物理学。n体模拟,粒子碰撞模拟。
针对个人,公司,学习算法有什么好处?
(1)智力激发。
(2)成为高效的程序员。
(3)揭开宇宙中生活的秘密。
(4)为了乐趣和利润。
资源
textbook,http://algs4.cs.princeton.edu/home/
公开课的视频和课件可以从我的百度网盘下载,http://pan.baidu.com/share/link?shareid=4082772650&uk=2483086068
今天是父亲节,祝福所有的程序员爸爸和程序员的爸爸节日快乐!