索引 / 001 ZH-CN
Algorithms Illuminated: Omnibus Edition(算法详解:合订本) cover

计算机科学

计算机科学

Algorithms Illuminated: Omnibus Edition(算法详解:合订本)

Tim Roughgarden

英文原名: Algorithms Illuminated: Omnibus Edition

一套源自作者在线课程、分为四部分的算法入门书的单卷合订本。它以对话式的文笔讲解标准的算法设计范式与分析技术,每个算法都从一个具体问题引出;配套网站提供免费的讲课视频、测试用例和编程题。

需要的基础: 具备一定编程经验,并基本熟悉归纳法等数学证明,大致相当于一门离散数学入门课的水平。

难度等级
入门
学术层次
本科
算法algorithm analysisgraph algorithmsdynamic programmingnp-hardness教科书

01 / 经典教材推荐

经典教材推荐

适合谁

适合第一次修读算法课程的学生,以及希望沿着一条细致而易读的路线,学习标准教材以较紧凑方式讲授内容的程序员。由于本书与讲课视频按相同顺序编排、可以配合使用,也适合跟随作者视频课程自学的读者。

需要的基础

具备一定编程经验,并基本熟悉归纳法等数学证明,大致相当于一门离散数学入门课的水平。

覆盖内容

渐近记号;分治算法,包括归并排序、Karatsuba 乘法和主定理;随机化快速排序与选择;图搜索、连通性与 Dijkstra 最短路径算法;堆、搜索树、散列表与布隆过滤器;用于调度、哈夫曼编码和最小生成树的贪心算法;动态规划,包括序列比对以及 Bellman-Ford 和 Floyd-Warshall 算法;NP 难问题及其应对策略,包括启发式方法与局部搜索。

如何使用

科尔曼的 Algorithms Unlocked 是面向一般读者的简短、非技术性导览;本书则是一门完整的入门课程,附有证明、小测验和编程题。若已准备好系统学习算法,又希望得到比参考型教材更充分的讲解,可选择本书。建议每章配合对应视频学习,并完成章末习题。

版本与来源

合订本,2022年出版的精装本,将该系列四个部分收为一卷(ISBN 9780999282984);版权属于 Soundlikeyourself Publishing,由剑桥大学出版社发行。本条目的书目信息来自 Cambridge University Press。