《算法设计手册(计算机科学文本),第三版》

作者:

日期:2022-05-20

出版:

  • 1498
  • 0
  • 0

作品总结

《计算机程序的结构与解释 - 第2版》


在过去的十年中,《计算机程序的结构和解释》对计算机科学课程产生了巨大影响。这一本期待已久的修订本在全文中作了改动。本书中大多数主要编程系统都有新的实现,包括解释器和编译器,作者已经合并了许多小的更改,这些更改反映了他们自第一版出版以来在麻省理工学院教授该课程的经验。本书引入了一个新主题,强调在计算模型中处理时间的不同方法所发挥的核心作用:具有状态的对象,并发编程,函数式编程和惰性求值以及非确定性编程。有关于图形中的高阶过程和流处理在数值编程中的应用的新示例部分,以及许多新的练习。此外,所有程序都经过重新设计,可以在任何符合IEEE标准的方案实现中运行。

《算法设计手册(计算机科学文本),第三版》

我绝对喜欢这种编程准备是Steven Skiena的《算法设计手册》。它比任何其他书籍都更能帮助我理解是多么令人惊讶的司空见惯......图形问题是 - 它们应该是每个工作程序员工具包的一部分。这本书还介绍了基本的数据结构和排序算法,这是一个不错的奖励。...每一段程序都有一个简单的图片,使其易于记忆。这是学习如何识别数百种问题类型的好方法。(Steve Yegge, Get that Job at Google)

“Steven Skiena的《算法设计手册》其内容其标题保持一致,作为最佳和最全面的实用算法指南,以帮助识别和解决问题。...每个程序员都应该阅读这本书,任何在这个领域工作的人都应该把它放在手边。...这是最好的投资...程序员或有抱负的程序员可以做到。(Harold Thimbleby,Times Higher Education)

“打开一个随机点并发现一个有趣的算法真是太好了。这是唯一一本我不得不从学生时代带回来的教科书。这种颜色真的为新版的书增添了很多能量!(Cory Bart,特拉华大学)

“这是我拥有的关于算法的最平易近人的书。(梅根·斯奎尔,伊隆大学)
---

这部新近扩展和更新的畅销经典第三版继续从设计算法和分析其效率中解脱出来。它是算法设计课程和访谈自学的首选主要教科书,同时保持了其作为程序员,研究人员和学生的算法首要实用参考指南的地位。 

易于阅读的《算法设计手册》提供了对组合算法技术的直接访问,强调设计胜过分析。第一部分,实用算法设计,提供有关设计和分析计算机算法的方法的实用说明。第二部分,搭便车算法指南,旨在浏览和参考,包括算法资源,实现和广泛的参考书目的目录。

第三版的 新增内容:

--  随机算法、散列、分而治之、近似算法和量子计算的新的和 扩展的覆盖范围

- 为讲师提供全面的在线支持,包括 带有讲座幻灯片和视频的改进的网站组件

-- 全彩插图和代码可立即阐明困难的概念

- 包括几个新的“实战故事”,与现实世界应用的经验有关

- 超过100个新问题,包括来自LeetCode和Hackerrank的编程挑战问题。

-- 提供最新的链接,指向 C、C++ 和 Java 中可用的最佳实现 

其他学习工具:

- 包含一个独特的目录,识别实践中最常出现的75个算法问题,引导读者走上正确的道路来解决这些问题

- 练习包括来自主要软件公司的“求职面试问题”

——突出“带回家上课”强调基本概念

- “无定理证明”风格为具有挑战性的主题提供了一种独特的可访问和直观的方法

- 许多算法都呈现实际代码(用C编写)

-- 为调查文章和主要文献提供全面的参考 

由一位获得IEEE计算机科学与工程教学奖的知名算法研究人员撰写,这本大幅增强的第三版《算法设计手册》是学生和需要扎实算法基础的专业人士必不可少的学习工具。Skiena教授还是Springer热门书籍《数据科学设计手册》和《编程挑战:编程竞赛培训手册》的作者。

在线学习材料的链接:http://www.algorist.com/

以及:https://www3.cs.stonybrook.edu/~skiena/373/videos/

0条评论