来源:专知
本文为书籍介绍,建议阅读5分钟本书将严谨性和全面性融为一体,深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。

在有关算法的书中,有一些叙述非常严谨,但不够全面;另一些涉及了大量的题材,但又缺乏严谨性。《算法导论(原书第4版)/计算机科学丛书》将严谨性和全面性融为一体,深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。全书各章自成体系,可以作为独立的学习单元;算法以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂;说明和解释力求浅显易懂,不失深度和数学严谨性。

《算法导论(原书第4版)/计算机科学丛书》全书选材经典、内容丰富、结构合理、逻辑清晰,对本科生的数据结构课程和研究生的算法课程都是非常实用的教材,在IT专业人员的职业生涯中,《算法导论(原书第4版)/计算机科学丛书》也是一本案头必备的参考书或工程实践手册。

算法书籍的全面更新,在二分图,在线算法,机器学习,和其他主题的匹配的新材料。

一些关于算法的书是严格但不完整的;另一些则涵盖了大量材料,但缺乏严谨。《算法导论》独特的结合了严谨和全面性。它深入地涵盖了广泛的算法,但通过使用伪代码的自包含章节和算法,使其设计和分析对所有层次的读者都是可访问的。第一版出版以来,《算法导论》已经成为全球主要算法的文本在大学以及专业人士的标准参考。这第四版已经全面更新,在二分图的匹配,在线算法和机器学习的新章节,以及解决递归方程,哈希表,潜在函数和后缀数组等主题的新材料。

每一章都是相对独立的,呈现一个算法,一个设计技术,一个应用领域,或一个相关的主题,并可以作为一个学习单元。算法是用英语和伪代码描述的,只要做过一点编程,任何人都可以读懂。这些解释都是基本的,但不牺牲报道的深度或数学的严谨性。第四版有140个新练习和22个新问题,并添加了颜色以改善视觉演示。文章经过了全面的修改,更清晰、更个性化、更中性。该书的网站提供了补充材料。

地址:

https://mitpress.mit.edu/books/introduction-algorithms-fourth-edition

作者介绍:

Thomas H. Cormen (托马斯·科尔曼),达特茅斯学院计算机科学系教授、系主任。目前的研究兴趣包括:算法工程、并行计算、具有高延迟的加速计算。他分别于1993年、1986年获得麻省理工学院电子工程和计算机科学博士、硕士学位,师从Charles E. Leiserson教授。由于他在计算机教育领域的突出贡献,Cormen教授荣获2009年ACM杰出教员奖。

Charles E. Leiserson(查尔斯·雷瑟尔森),麻省理工学院计算机科学与电气工程系教授,Margaret MacVicar Faculty Fellow。他目前主持MIT超级计算技术研究组,并是MIT计算机科学和人工智能实验室计算理论研究组的成员。他的研究兴趣集中在并行和分布式计算的理论原理,尤其是与工程现实相关的技术研究。Leiserson教授拥有卡内基·梅隆大学计算机科学博士学位,还是ACM、IEEE和SIAM的会士。

Ronald L. Rivest (罗纳德·李维斯特),现任麻省理工学院电子工程和计算机科学系安德鲁与厄纳·维特尔比(Andrew and Erna Viterbi)教授。他是MIT计算机科学和人工智能实验室的成员,并领导着其中的信息安全和隐私中心。他1977年从斯坦福大学获得计算机博士学位,主要从事密码安全、计算机安全算法的研究。他和Adi Shamir和Len Adleman一起发明了RSA公钥算法,这个算法在信息安全中获得大的突破,这一成果也使他和Shamir、Adleman一起得到2002年ACM图灵奖。他现在担任国家密码学会的负责人。

Clifford Stein(克利福德·斯坦),哥伦比亚大学计算机科学系和工业工程与运筹学系教授,他还是工业工程与运筹学系的系主任。在加入哥伦比亚大学大学之前,他在达特茅斯学院计算机科学系任教9年。Stein教授拥有MIT硕士和博士学位。他的研究兴趣包括:算法的设计与分析,组合优化、运筹学、网络算法、调度、算法工程和生物计算。

MIT算法圣经书《算法导论》第四版相关推荐

  1. 《写给大家看的设计书》(第四版)分享

    作者的话: 本书假设你没有足够的时间或者兴趣来专门学习设计和排版技术,但是又很想知道如何才能让页面看上去更好一些.倘若如此,本书肯定会令你满意.我们的前提很老套,还是那句格言:知识就是力量.看到一个设 ...

  2. 《写给大家看的设计书》(第四版)

    今天读完了<写给大家看的设计书>(第四版),Robin Williamy用浅显易懂的语言和例子,给我们展示了设计中的基本原则,以下做一个简单的记录和总结. 设计中需要遵循的四个原则,其实很 ...

  3. 【算法基础】数据结构导论第四章-树.pptx

    上课的课件分享,适合教学用. 文末提供下载 已发布: 数据结构导论第一章-绪论 数据结构导论第二章-线性表 数据结构导论第三章-栈.队列和数组 本文参考百度文库的多篇文章. 如需下载ppt文件,请在本 ...

  4. python基础教程第三版豆瓣-数据结构与算法必读书单吐血整理推荐【附网盘链接】...

    前言:技术书阅读方法论 一.速读一遍(最好在1~2天内完成) 人的大脑记忆力有限,在一天内快速看完一本书会在大脑里留下深刻印象,对于之后复习以及总结都会有特别好的作用. 对于每一章的知识,先阅读标题, ...

  5. 圣经书||《强化学习导论(2nd)》原书、代码、习题答案、课程视频大全

    深度强化学习实验室报道 作者:DeepRL 下载地址见文章末尾 强化学习是现在人工智能领域里面最活跃的研究领域之一,它是一种用于学习的计算方法,其中会有一个代理在与复杂的不确定环境交互时试图最大化其所 ...

  6. python 排序算法 简书_Python---简析八大排序算法

    前言 1 .排序的概念 排序是计算机内经常进行的一种操作,其目的是将一组"无序"的记录序列调整为"有序"的记录序列. 排序分为内部排序和外部排序. 若整个排序过 ...

  7. 机器学习算法与Python实践之(四)支持向量机(SVM)实现

    机器学习算法与Python实践之(四)支持向量机(SVM)实现 zouxy09@qq.com http://blog.csdn.net/zouxy09 机器学习算法与Python实践这个系列主要是参考 ...

  8. 1.1.10 从二分查找BinarySearch开启算法学习之路---《java算法第四版》

    文章目录 0.前言 1.功能 2.示例 有两个名单tinyW.txt和tinyT.txt,将tinyT.txt名单中不在tinyW.txt的数据打印出来 ① 实现原理 ② 实现代码 ③ 性能分析 0. ...

  9. 《算法图解》读书笔记—像小说一样有趣的算法入门书

    前言 学习算法课程的时候,老师推荐了两本算法和数据结构入门书,一本是<算法图解>.一本是<大话数据结构>,<算法图解>这本书最近读完了,读完的最大感受就是对算法不再 ...

  10. 关于《算法(第四版 谢路云译)》标准库In、Out、StdOut和StdIn的正确配置和调用经验分享(以BinarySearch二分查找算法为例)

    本人初学<算法(第四版 谢路云译)>有一段时间了,对于初学者按书敲完第一个BinarySearch二分查找算法发现运行错误,我相信大家跟我一样内心是崩溃的.还好经过翻看多个相关论坛以及自己 ...

最新文章

  1. Windows 10企业批量部署实战之WDS安装
  2. python自学入门教程-Python自学入门基础教程-数据类型
  3. mac iterm2快捷键
  4. mysql 热备 windows_windows下mysql热备
  5. access 导入txt 找不到可安装的isam_由浅入深:Python 中如何实现自动导入缺失的库?...
  6. linux mint 自动更新设置,如何升级到Linux Mint 19.1
  7. PHP操作Memcache实例介绍
  8. 从Google Quick Draw涂鸦观察不同文化属性
  9. elasticsearch安装bigdest插件
  10. 快速制图插件更新说明2018-05-09
  11. android内容提供器读取图片,android实现拍照或从相册选取图片
  12. [转载] python选择排序二元选择_选择排序:简单选择排序(Simple Selection Sort)
  13. 类数组变量定义与初始化
  14. notepad++官网下载(官网无法访问的解决办法)
  15. 广州网站建设哪些公司好
  16. 第一次学游泳技巧_第一次学游泳作文600字(5篇)
  17. Crosses and Crosses POJ 3537
  18. WebSocket 双端实践(iOS/ Golang)
  19. Linux命令之查看登录用户列表users
  20. jQuery插件库免下载做法

热门文章

  1. TP框架使用qrcode生成二维码
  2. 印度成不了下一个世界工厂,越南才可能
  3. qt 语言设置乱码_QT中文乱码与国际化支持
  4. Windows操作系统正版盗版知识简介
  5. java真题_2017年JAVA考试试题及答案
  6. C/C++教程 第十四章 —— MFC控件详解
  7. “色情机器”改掉手机PIN码 勒索安卓设备用户
  8. 想给视频去色并加马赛克就用它
  9. matlab低通滤波器库函数代码_【转】Matlab中模拟低通滤波器的函数
  10. css精灵图如何取图