晓查 发自 凹非寺 
量子位 出品 | 公众号 QbitAI

一位从1998年就开始讲课的老教授Jeff Erickson,把他20年来在UIUC讲课的内容整理成了一本算法书,名字简单粗暴,就叫《算法》(Algorithms)。

这本书在网上公布后,很快就成了国外计算机系学生讨论的热门话题,目前在Hacker News已经收获超过1000赞。

原因当然是他在学生当中的名气。Jeff是计算机视觉领域知名学者,有扎实专业知识。难能可贵的是,他教学风格轻松愉快,广受学生欢迎,甚至一位20年前的学生也亲自发帖为他打call。

书本内容

《算法》总共有448页,,除去前言和简介部分,总共包含了12个章节的内容,主要谈到了以下一些算法:

递归、回溯、动态编程、贪心算法、基本图算法、深度优先搜索、最小生成树、最短路径、全局最短路径、最大流最小割、流量与切割的应用、NP困难等。

Jeff把这本书称作出版印刷前的“第0版”,你可以去他的GitHub页下载到《算法》这本书的PDF版,帮忙找排版和内容上的bug。

喜欢看纸质书的小伙伴也不用着急,《算法》的纸质版即将发行。至于电子版也会一直免费提供下去。

既然是讲义的整理,除了基本教学内容外,当然还有习题和考卷,每年都会根据教学内容实时更新。如果你想要随附习题的答案,Jeff本人是拒绝的,还是自己动手吧。这本书没有习题答案!

 作者Jeff Erickson和他的孩子

Jeff教师认为,教材有时候在大学教学和自学者之间有不可调和的矛盾。Jeff显然更看重课堂上的学生,如果提供标准答案,只会让学生死记硬背,忽略了答案背后的逻辑。

而且,Jeff说那些想要答案的学位往往是爱作弊的学生。学渣们你们颤抖了吗?

关于作者

如果仅凭以上内容,就认为Jeff是一个不讲情面的大学教授就完全错了。

在考试方面,Jeff对待学生可以说是相当“宽松”。学生在考试题下面写“我不知道”,就能得到25%的分数。

这么做是为了鼓励学生承认自己的缺点,助教也不必为审阅垃圾答案浪费时间。

有趣的是,这位Jeff教授不是一个唯成绩论的人。

因为他自己当初就是一个不折不扣的学渣,GPA得分只有2.4(满分4.0)。他却靠自身努力成为知名教授。

对那些成绩很差却想继续深造的学生,Jeff传授了一点他自己过往的人生经验:

让导师看到你的努力和在专业方面的技能,比如你曾经在计算机领域的就业经历。让导师相信,你出色的能力让他愿意承担风险。(Jeff自己在攻读硕士前就曾是软件工程师。)

最后,Jeff有个幸福的家庭,上面的画像就是他12岁女儿所画。

资源汇总

电子书地址:
http://jeffe.cs.illinois.edu/teaching/algorithms/#book

Github地址:
https://github.com/jeffgerickson/algorithms

作者论文汇总:
http://jeffe.cs.illinois.edu/pubs/index.html

加入社群

量子位AI社群开始招募啦,欢迎对AI感兴趣的同学,在量子位公众号(QbitAI)对话界面回复关键字“交流群”,获取入群方式;

此外,量子位专业细分群(自动驾驶、CV、NLP、机器学习等)正在招募,面向正在从事相关领域的工程师及研究人员。

进专业群请在量子位公众号(QbitAI)对话界面回复关键字“专业群”,获取入群方式。(专业群审核较严,敬请谅解)

诚挚招聘

量子位正在招募编辑/记者,工作地点在北京中关村。期待有才气、有热情的同学加入我们!相关细节,请在量子位公众号(QbitAI)对话界面,回复“招聘”两个字。

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

喜欢就点「好看」吧 !

一份点赞上千的《算法》讲义,来自20年教学经验的UIUC计算机教授相关推荐

  1. AI给AI论文写了个摘要,网友戏称为“摘要通过图灵测试”,推特点赞上千

    铜灵 发自 凹非寺 量子位 出品  | 公众号 QbitAI 这一次AI自己给AI论文生成了一次摘要. 今天,一个可为长文自动生成总结的Transformer语言模型论文在推特火了起来. 细心了网友看 ...

  2. labuladong的算法小抄pdf_真漂亮!这份GitHub上爆火的算法面试笔记,助你圆满大厂梦...

    前言 Github作为程序员们的后花园,一直以来都是程序员最喜欢逛逛.学习的地方,小编也不例外,最近看到一份对标BAT等一线大厂的算法面试笔记,已经标星68+K了,很是惊讶,看了一下,觉得知识点整理得 ...

  3. 这是一份价值上千的python数据分析实战

    注 我个人向来很讨厌标题党的,所以事出有因,起这个标题肯定是与内容相符合的,不信你慢慢看. 目录 分析网站 数据爬取 数据分析 后记 分析网站 昨天由于有人跟我说需要美团上美食栏目的数据,问我能不能给 ...

  4. 【干货】看过上千份简历后的经验总结

    简历 每周我的邮箱都会收到各式各样的简历,但是说实话通过率真的太低了,大家还是要好好写简历呀,能力再强简历差了,也不行啊. HR经常一天过几百份,甚至上千份简历,可能看10-30秒就会觉得留下来继续看 ...

  5. 银行文件收集有妙招,几分钟归档上千份文件

    随着线上银行的普及,手机银行.网上银行使用频次不断增加,电子文档.音视频.明细等非结构化数据持续增长,数据收集.建档.存储给银行带来不小的难题. 据内部人员透露,银行有两个资料峰值,分别是早上8点和下 ...

  6. 熬夜写代码,不如换女装入GitHub获上千Star?

    作者 | 琥珀 出品 | AI科技大本营(ID: rgznai100) 程序员如何以合规手段快速获得 GitHub 上千 Star? 新年刚过,GitHub Trending 上一个名为"D ...

  7. 程序员必修内功,收集了上千本各类编程书籍【免费获取】

    程序员必修内功,收集了上千本各类编程书籍,C,C++,Java,Python,机器学习,深度学习,Linux等等,还收集了很多英文原版书籍,看不惯中文的也可以选择英文哦.这些书籍都是我经过平时的积累, ...

  8. 投了上千简历,是Android岗位需求少?还是我的技术不行

    作者:病鸡乱投医 作为一名Android开发人员,打开招聘网站是每天必做的事情.每次看到悬赏诱人的Android工程师职位,就想做个简历有技巧.能够吸引面试官的面面观. 然而,即使投了上千份简历,也迟 ...

  9. 互联网扫地僧精心总结,39W字上千道Java一线大厂面试题手册

    今天给大家总结出一份500页超39w字的一线大厂Java面试题,来自一位不愿意透露姓名的大厂扫地僧. "扫地僧,是金庸武侠小说<天龙八部>中的人物,一位在少林寺负责打扫藏经阁的无 ...

最新文章

  1. AS整理代码快捷键 ctl+alt+L
  2. 适用于 IT 专业人员的基本 Windows 部署
  3. c语言接受socket发送尾部有乱码,C语言socket编程,服务器和一个客户端连接时,服务器能正常收到信息,2个以上就出现BUG了...
  4. python中冒号报错_python新手常见错误和异常
  5. Windows7搭建FTP文件
  6. C++ 整型所能表示的数据范围
  7. kubernetes源码阅读笔记——Kubelet(之三)
  8. 大数据开发笔记(九):Flink基础
  9. EasyUI DataGrid undefined处理
  10. C语言面试题小练——第8天:static的作用、全局变量与局部变量的存储空间、宏定义注意点
  11. 汉字为什么能流传至今_《汉字为什么是方块字(节选)》阅读附答案
  12. CUDA的下载与安装
  13. uni-app实战之社区交友APP(2)全局样式引入和底部导航栏开发
  14. 女诗经,男楚辞
  15. linux 查看syn网络日志,Linux下分析SYN flood攻击案例
  16. 将心比心,我要有点骨气
  17. windows10 右下角任务栏 隐藏图标
  18. ng test 运行报错SassError: Can‘t find stylesheet to import, 导致case 一个都没有执行
  19. windows商店_小技巧:微软Windows 10商店如何下载免费HEVC编解码器
  20. Mysql 和 Oracle 的基本知识总结

热门文章

  1. @程序员,你还在加班写 Bug 吗?
  2. PHP 7.3 比 PHP 7.0 快 22%,即将进入特性冻结阶段
  3. 腾讯牵线,美团欲37亿美元收购摩拜?
  4. 贾跃亭与孙宏斌的塑料兄弟情
  5. 区块链的爆发仍为时尚早......
  6. 浙江省计算机数据库三级报名,浙江省计算机等级考试三级数据库技术
  7. python 计算数字位数_Python 统计位数为偶数的数字的代码
  8. linux删除几日的文件脚本,Windows Linux 删除N天之前文件脚本
  9. 凉山州计算机等级考试时间,2020年四川凉山中考考试时间及科目安排(已公布)...
  10. ajax 制作表格带查询参数,查询表格——建立动态表格,使用ajax输入查询条件将后台数据查询出来以表格的形式展示出来...