• 欢迎访问天天编码网站,Java技术、技术书单、开发工具,欢迎加入天天编码
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏天天编码吧
  • 我们的淘宝店铺已经开张了哦,传送门:https://shop145764801.taobao.com/

算法与数据结构的5本推荐书籍

技术书单 tiantian 2466次浏览 0个评论 扫描二维码

摘要

算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。

书单

《算法》

我在 算法学习之路 一文中提到我的算法入门教材是 《数据结构与算法分析:C语言描述》 ,我曾经认为它是最好的算法入门教材,但自从我读到 Sedgewick 的 《算法》 之后我就改变了观点——这本 《算法》 才是最好的算法入门教材:

算法与数据结构的5本推荐书籍

使用更为容易的Java语言作为教学语言、覆盖所有常用的数据结构和算法,并均给出其完整实现、包含大量的图示用于可视化算法——事实上这是我读过的图示最为丰富形象的书籍,这也是我称其为最好的算法入门书籍的原因。

  • 豆瓣评分: 9.4  评价人数:344
  • 购买链接: 京东
  • 推荐指数: 五颗星

《编程珠玑(第 2 版)》

编程珠玑(第 2 版) 是一本少见的实践型算法书籍——它并非一一介绍数据结构/算法的教材,而是实践性极强的算法应用手册。作者( Jon Bentley )从他多年的实际经验精选出一些有趣而又实用的问题,然后展示了他解决这些问题的过程(分析问题,选择合适的算法,解决问题,以及验证答案)。任何程序员都可以从中获益。

算法与数据结构的5本推荐书籍

本书的确在强调算法,但是除了常规的算法,作者更多的是在表达出一种算法以外的思想:高效的算法没错,但是正确的事情应该用正确的方法来做。 每个算法都有高效的经典例子,但是什么时候用什么样的算法,探究问题的本质,真正的优雅的解决问题,才是本书所要传达的精神。

  • 豆瓣评分: 9.2  评价人数:1793
  • 购买链接: 京东
  • 推荐指数: 五颗星

《编程珠玑(续)》

本书最大的亮点就是引导你去思考,不停地去思考,思考最佳的解决方案。看本书是一个既痛苦也快乐的历程,痛苦在于你必须竭尽脑汁地去想,运用 brain bursting 去得出尽可能多尽可能好的方法,快乐在于你提出一个优雅的方案或者对大师的方案拍案叫绝的瞬间。阅读这本书,一定不要泛泛而读,每一章都值得你用一个月的时间来思考。

严格来说这本书并非 编程珠玑 的续作,而是一本类似于番外篇的编程技巧/实践手册;它不像 编程珠玑 那般重视算法的应用,而是全面覆盖了程序员所需的能力。不要放过书上任何一个例子任何一个习题,在看答案之前,至少让自己有一天的时间来思考这个问题并得出自己的方案,再去和书上的解决方案比较,才能更深刻地理解这个问题,才能找到自己和大师的差距。

  • 豆瓣评分: 8.3  评价人数:
  • 购买链接: 京东
  • 推荐指数: 五颗星

 

《算法导论(第 3 版)》

《算法导论》的最大成就,也就在于它的选材。它筛选出来的结果,每一个都当之无愧的算是计算机科学的根基或里程碑。在所有的算法教材中,这一点《算法导论》被公认是作的最好的。结构也组织的合理。尽管它的讲解,对这些经典结果的呈现,都不是我最满意的方式。但明珠纵然暗投也终究是明珠,《算法导论》覆盖的内容,可作为算法最好的教学大纲,是算法课的原型。这是它不容抹煞的历史地位。

算法与数据结构的5本推荐书籍

尽管我在这边文章开头提到会尽量避免理论性的书籍,但没有 《算法导论》 的算法阅读列表是不完整的,我想这本书就不需要我多介绍了。

  • 豆瓣评分: 9.4  评价人数:4639
  • 购买链接: 京东
  • 推荐指数: 五颗星

 

《算法设计与分析基础(第 3 版)》

侧重于算法设计,这本书创新的把常见算法分为分治,减治,变治三大类,并覆盖了动态规划,回溯,以及分支定界等高级算法设计方法,属于算法设计的入门佳作。

算法与数据结构的5本推荐书籍

对算法做了一个很新颖的划分,可以看到它和我们经常看的算法书的知识点划分很不一样。作者得归类很不错。对一些常用思想做了分类。比如作者对分治做了几个分类。纯思维层面的切入分析,而不像以前的分为一般算法和图论那样子。书中有不错的习题。思想描述有一定的思维引导性质。

  • 豆瓣评分: 8.6  评价人数:170
  • 购买链接: 京东
  • 推荐指数: 五颗星

总结

最后,各位读者在阅读本系列书单的同时,可以留言告诉笔者你认为相关的好书籍,我会根据大家的留言情况及时更新本系列书单的内容。欢迎留言或者加入我们的官方微信公众号 天天编码

 


天天编码 , 版权所有丨本文标题:算法与数据结构的5本推荐书籍
转载请保留页面地址:http://www.tiantianbianma.com/algorithm-data-structure-books.html/
喜欢 (4)
支付宝[多谢打赏]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址