`

算法书籍

 
阅读更多

http://riddickbryant.iteye.com/blog/545871

 

1. CLRS 算法导论
算法百科全书,只做了前面十几章的习题,便感觉受益无穷。

2. Algorithms 算法概论
短小精悍,别据一格,准经典之作。一个坏消息: 同算法导论,该书没有习题答案。好消息:习题很经典,难度也适中,只需花点点时间自己也都能做出来。不好也不坏的消息:我正在写习题的答案,已完成前三章,还剩九章约二百道题,顺利的话二个月之后发布。另有中文版名《算法概论》,我没看过,不知道翻译得怎么样。如果有心的话,还是尽量看原版吧,其实看原版与看中文版花费时间不会相差很大,因为大部分时间其实都花费在做习题上了。

3. Algorithm Design 算法设计
很经典的一本书,很久之前看的,遗憾的是现在除了就记得它很经典之外其它都忘光了。

4. SICP 计算机程序的构造和解释
六星之书无需多言,虽然这不是一本讲算法的书,但看完此书有助于你更深入的理解什么是递归。我一直很强调习题,看完此书后你至少应该做完前四章的太部分习题。否则那是你的遗憾,也是作者的遗憾。

5. Concrete Mathematics 具体数学 
有人说看TAOCP之前应该先弄清楚这本书的内容,要真是如此的话那我恐怕是看不到TAOCP了。零零碎碎的看了一大半,很多东西都没有时间来好好消化。如果你是刚进大学不久的本科生,有着大把的可自由支配时间,那你幸运又幸福了,花上几个月时间好好的读一下此书吧,收获绝对大于你的期望值。

6. Introduction to The Design and Analysis of Algorithms 算法设计与分析基础
很有趣的一本算法书,有许多在别的书上找不到的趣题,看完此书绝对能让你大开眼界,实在是一本居家旅行,面试装逼的必备佳作。

7. 编程之美--微软技术面试心得 
虽说是一本面试书,但如果把前面十几页扯掉的话,我更愿意把它看作是一本讲解题思维的算法小品。在书中,作者通常是给出一个平常解法,然后再一次又一次的优化改进,你可以很清楚的看到基本的算法设计思想是如何得到运用以解决实际问题的。如果你已经有了一些算法的基础,看完本书应该能使你的算法应用能力得到一定的提高。另外,本书生动有趣,也同样适合于初学者。

8. Fundamentals of Algorithmics 算法基础 
也是很久之前在学校图书馆借来看的,内容记不太清楚了,只隐约记得此书的动态规划章节犹为出彩。应该是很经典的一本书,个人以为足以和算法导论等所谓当世经典平分秋色,但是怎么好像被人提到的不多,或许是我孤陋寡闻了。

9. How to solve it 怎样解题
二十世纪最伟大的数学思想家之一波利亚的力作,讲一般性的解题方法:怎么认识问题,怎么转换问题,怎么解决问题,如何在问题中得到启发,如何找到一个通往答案的方向。

10. Programming interviews exposed 程序员面试攻略
一本消遣之作。个人以为要比国内的某“XXX面试宝典”纯粹一些,至少也有一些启发性的内容,而不单单是面试题解库。

11. Programming Pearls 编程珠玑
学习算法不仅需要像Alogrithms,算法导论这样的重量级的内功心法,像《编程之美》、《编程珠玑》这样的轻量级的轻功身法也必不可少。前些年网上不是很流行像“给你10亿个数,找到最大的n个”或者“给你10亿个数,找出现次数最多的那个数”之类的百度面试题吗?看了此书你就知道怎么解决了。相比于《编程之美》来说,本书中的示例技巧性略低一些,但是也更有实际应用价值一些。

12. 算法艺术与信息学竞赛 
如果算法导论是九阳神功,那这本无疑就是九阴真经。本书是专为参加一些诸如ACM之类程序设计比赛的同学而写的,江湖人称“黑书”。里面讲的都是一些在编程比赛中常用的算法、数据结构,以及一些数论和计算几何等。我虽然并不搞竞赛,但也从此书中受益颇多。

13. An Introduction to Probability Theory and Its Applications
准备看的,现在才发现概率论有多么重要,可惜本科的时候没有好好学。前不久一个同学问我个问题,我半天弄了一个程序给他,他说:这里就不是相关系数么,Excel一下就完事!我晕,我还真不知道那就是相关系数。

14. Numerical Analysis
这本的作者是Richard L. Burden,J. Douglas Faires 
数值分析,讨论各种数值算法,比如插值、拟合、积分、微分方程的求解、线性和非线性方程组求解等。准备详细看。

15. TAOCP 计算机程序设计艺术
传说中的TAOCP,说的人多,看的人少。TAOCP四卷堪称是算法藏经阁中的易筋经或者是少林七十二绝技。天下武学,尽出少林,天下算法,尽出TAOCP也。这点你可以顺便翻开一本算法书看看他的引用文献就知道了。我只读了第四卷的部分章节,前三卷暂时还没敢看,还在读书计划表中被无限期搁

 

 

http://book.douban.com/doulist/229594/

 

1. 算法导论

作者: [美] Thomas H.Cormen/Charles E.Leiserson/Ronald L.Rivest/Clifford Stein
出版社: 机械工业出版社

评语 : 算法百科全书,只做了前面十几章的习题,便感觉受益无穷。 当然,后面的章节更精彩。现在这本书已经出到了第三版。

 

 

2009-04-22 08:57:22添加 2. Algorithms

作者: Sanjoy Dasgupta/Christos Papadimitriou/Umesh Vazirani
出版社: McGraw-Hill Science/Engineering/Math

评语 : 短小精悍,别具一格,准经典之作。 一个坏消息: 同算法导论,该书没有习题答案。 好消息:习题很经典,难度也适中,只需花点点时间自己也都能做出来。 不好也不坏的消息:我正在写习题的答案,已完成前三章,还剩八章约二百道题,顺利的话二个月之后发布。

 

 

2009-04-22 08:58:33添加 3. Algorithm Design

作者: Jon Kleinberg/Éva Tardos
出版社: Addison-Wesley

评语 : 很经典的一本书,很久之前看的,遗憾的是现在除了就记得它很经典之外其它都忘光了。

 

 

2009-04-22 08:52:49添加 4. 计算机程序的构造和解释

作者: Harold Abelson/Gerald Jay Sussman/Julie Sussman
出版社: 机械工业出版社

评语 : 六星之书无需多言,虽然这不是一本讲算法的书,但看完此书有助于你更深入的理解什么是递归。我一直很强调习题,看完此书后你至少应该做完前四章的大部分习题。否则那是你的遗憾,也是作者的遗憾。

 

 

2009-04-22 08:54:01添加 5. 具体数学(英文版第2版)

作者: [美] Ronald L. Graham/Donald E. Knuth/Oren Patashnik
出版社: 机械工业出版社

评语 : 有人说看TAOCP之前应该先弄清楚这本书的内容,要真是如此的话那我恐怕是看不到TAOCP了。零零碎碎的看了一大半,很多东西都没有时间来好好消化。如果你是刚进大学不久的本科生,有着大把的可自由支配时间,那你幸运又幸福了,花上几个月时间好好的研读一下此书吧,收获绝对大于你的期望值。

 

 

2009-09-16 10:20:16添加 6. 组合数学

作者: 布鲁迪
出版社: 机械工业出版社

评语 : 整体还好,就是莫比乌斯反演一节格外的稀烂, 不仅表述不清,有些推导过程还是错的。

 

 

2009-05-20 14:29:59添加 7. 算法设计与分析基础

作者: (美)莱维丁(Levitin/A.)/潘彦
出版社: 第1版 (2004年1月1日)

评语 : 很有趣的一本算法书,有许多在别的书上找不到的趣题,看完此书绝对能让你大开眼界,实在是一本居家旅行,面试装逼的必备佳作。

 

 

2009-04-22 08:51:56添加 8. 编程之美

作者: 《编程之美》小组 编
出版社: 电子工业出版社

评语 : 虽说是一本面试书,但如果把前面十几页扯掉的话,我更愿意把它看作是一本讲解题思维的算法小品。在书中,作者通常是给出一个平常解法,然后再一次又一次的优化改进,你可以很清楚的看到基本的算法设计思想是如何得到运用以解决实际问题的。如果你已经有了一些算法的基础,看完本书应该能使你的算法应用能力得到一定的提高。另外,本书生动有趣,也同样适合于初学者。

 

 

2009-05-20 14:27:05添加 9. 算法基础

作者: 布拉萨德
出版社: 第1版 (2005年7月1日)

评语 : 也是很久之前在学校图书馆借来看的,内容记不太清楚了,只隐约记得此书的动态规划章节犹为出彩。应该是很经典的一本书,个人以为足以和算法导论等所谓当世经典平分秋色,但是怎么好像被人提到的不多,或许是我孤陋寡闻了。

 

 

2009-04-22 08:54:12添加 10. 怎样解题

作者: [美] G. 波利亚
出版社: 上海科技教育出版社

评语 : 二十世纪最伟大的数学思想家之一波利亚的力作,讲一般性的解题方法:怎么认识问题,怎么转换问题,怎么解决问题,如何在问题中得到启发,如何找到一个通往答案的方向。

 

 

2009-05-23 03:33:50添加 11. 编程珠玑

作者: Jon Bentley
出版社: 人民邮电出版社

评语 : 学习算法不仅需要像Alogrithms,算法导论这样的重量级的内功心法,像《编程之美》、《编程珠玑》这样的轻量级的轻功身法也必不可少。前些年网上不是很流行像“给你10亿个数,找到最大的n个”或者“给你10亿个数,找出现次数最多的那个数”之类的百度面试题吗?看了此书你就知道怎么解决了。相比于《编程之美》来说,本书中的示例技巧性略低一些,但是也更有实际应用价值一些。

 

 

2009-04-22 08:55:17添加 12. 算法艺术与信息学竞赛

作者: 刘汝佳
出版社: 清华大学出版社

评语 : 如果算法导论是九阳神功,那这本无疑就是九阴真经。本书是专为参加一些诸如ACM之类程序设计比赛的同学而写的,江湖人称“黑书”。里面讲的都是一些在编程比赛中常用的算法、数据结构,以及一些数论和计算几何等。我虽然并不搞竞赛,但也从此书中受益颇多。

 

 

2009-04-22 08:56:46添加 13. 算法概论

作者: Sanjoy Dasgupta/Christos Papadimitriou/Umesh Vazirani
出版社: 清华大学出版社

评语 : Algorhims的中文版,我没看过,不知道翻译得怎么样。如果有心的话,还是尽量看原版吧,其实看原版与看中文版花费时间不会相差很大,因为大部分时间其实都花费在做习题上了。 update:中文版我看了,大体翻译情况良好,只是个别错误比较离谱。

 

 

2009-06-16 04:44:24添加 14. 算法引论

作者: [美]Udi Manber
出版社: 电子工业出版社

评语 : “萧-郭大路”同学推荐 Jul.24, 2009: 这段时间将这本书过了一遍,正如此书的副标题“A Creative Approach”,本书着重于阐述构造算法的思想,而非算法本身的实现细节(这也使得该书不太适合初学者阅读,算是一个缺点吧),比如基于归纳思想统一了分治和动态规划,通过引入增强归纳假设描述了动态规划的一般设计技巧,等等....可惜翻译得比较垃圾,特别是后面讲归约和NP完全的章节,有些地方要仔细推敲才能明白作者的原本意思。

 

 

作者: William Feller
出版社: Wiley

评语 : 准备看的,现在才发现概率论有多么重要,可惜本科的时候没有好好学。前不久一个同学问我个问题,我半天弄了一个程序给他,他说:这里就不是相关系数么,Excel一下就完事!我晕,我还真不知道那就是相关系数。

 

 

2009-04-22 09:00:06添加 16. Numerical Analysis

作者: Richard L. Burden/J. Douglas Faires
出版社: Brooks Cole

评语 : 数值分析,讨论各种数值算法,比如插值、拟合、积分、微分方程的求解、线性和非线性方程组求解等。

 

 

作者: Robert Sedgewick
出版社: 中国电力出版社

评语 : Knuth的两个学生写的,应该不错

 

 

2010-04-03 04:21:07添加 18. 如何求解问题

作者: Zbigniew Michalewicz/David B.Fogel
出版社: 中国水利水电出版社

 

 

2011-01-13 19:41:52添加 19. 计算几何

出版社: 清华大学出版社

 

 

2011-01-13 19:41:14添加 20. Advanced Data Structures

作者: Peter Brass
出版社: Cambridge University Press

评语 : 高级数据结构,这应该是市面上唯一一本比较系统的介绍高级数据结构的书,要是你觉得看得不过瘾,可以直接去跟MIT的6.851和6.854

 

 

2011-01-13 19:40:42添加 21. 随机算法

作者: Rajeev Motwani/Prabhakar Raghavan
出版社: 高等教育出版社

评语 : 这本书的难度不亚于taocp

 

 

作者: 高德纳
出版社: 机械工业

评语 : 以下就是传说中的TAOCP,堪称是算法藏经阁中的易筋经或者是少林七十二绝技。天下武学,尽出少林,天下算法,尽出TAOCP也。这点你可以顺便翻开一本算法书看看他的引用文献就知道了。我只读了第四卷的部分章节,前三卷还位于读书计划表中,暂时还没敢看。 update: 已看完

 

 

2009-04-22 09:07:01添加 23. 计算机程序设计艺术(第2卷)

作者: 高德纳
出版社: 机械工业

评语 : 已看完

 

 

2009-04-22 09:06:37添加 24. 计算机程序设计艺术

作者: Donald E.Knuth
出版社: 机械工业

评语 : 前三册看了差不多两年,终于圆满鸟

 

 

2011-01-13 19:35:17添加 25. The Art of Computer Programming, Volume 4A

作者: Knuth, Donald E.
出版社: Addison-Wesley

评语 : Volume4A 终于出版了,删除了以前的小分册

分享到:
评论

相关推荐

    经典遗传算法书籍(二)

    《经典遗传算法书籍(二)》这一资源包含了三本关于遗传算法的重要著作:《遗传算法原理及应用》、《遗传算法——理论、应用与软件实现》以及《遗传算法的数学基础》。这些书籍深入探讨了遗传算法的核心概念、实际...

    ACM算法书籍推荐

    ACM算法书籍推荐 ACM算法书籍推荐是计算机领域中的一本算法书籍指南,涵盖了多种算法书籍的推荐和评介。这篇文章对算法书籍进行了分类和评价,对读者具有很高的参考价值。 CLRS算法导论是算法百科全书,只做了...

    十部经典的算法书籍(下部分)

    1.Fundamentals of Data Structures by Ellis Horowitz and Sartaj Sahni 2.Data Structures, Algorithms and Program Style Using C by James F. Korsh and Leonard J.... 3.Data Structures and Algorithm ...

    独家整理算法书籍与训练题干货

    本次整理的算法书籍与训练题干货旨在为对算法感兴趣的学习者提供系统性的学习资源,帮助他们打好扎实的算法基础,提高解决实际问题的能力。 首先,算法书籍是学习算法的基石。它们通常包含各种算法的理论基础、实现...

    算法导论 中文版 经典算法书籍

    算法导论 中文版 经典算法书籍 算法导论 中文版 经典算法书籍 算法导论 中文版 经典算法书籍 算法导论 中文版 经典算法书籍 一共3部分 这是第一部分

    算法书籍的集合

    《算法书籍的集合》是一个珍贵的资源,包含了10部极具影响力的算法经典著作。这个压缩包中的.chm文件,即“10部算法经典著作的合集”,为读者提供了深入理解算法理论和实践的丰富材料。针对这个资源,我们将探讨其中...

    蓝桥杯ACM信息竞赛算法书籍挑战编程

    蓝桥杯ACM信息竞赛是面向大学生的计算机程序设计竞赛,其算法书籍涉及的内容广泛,是参赛者备战的重要资源。本书籍的核心目的是为了挑战和提高编程水平,它覆盖了竞赛中常见的算法和数据结构,包括但不限于图论、...

    Algorithms--据说比《算法导论》更好的算法书籍

    本书籍《Algorithms》被誉为“据说比《算法导论》更好的算法书籍”,它由S. Dasgupta、C. H. Papadimitriou 和 U. V. Vazirani 联合编著,并于2006年出版。该书全面覆盖了计算机科学中的核心算法概念,通过一系列...

    李春葆算法书籍加密课件

    《李春葆算法书籍加密课件》是一份深入讲解算法设计与分析的教育资源,涵盖了贪心法、动态规划、图算法设计、计算几何、计算复杂性理论以及概率算法和近似算法等多个核心主题。这份课件旨在帮助学习者系统地理解和...

    蓝桥杯ACM信息竞赛算法书籍算法竞赛入门经典完整版

    《蓝桥杯ACM信息竞赛算法书籍算法竞赛入门经典完整版》是针对参加ACM国际大学生程序设计竞赛(ACM-ICPC)的学生准备的一本算法学习资源。ACM-ICPC由国际计算机协会(ACM)主办,是世界上公认的规模最大、水平最高的...

    蓝桥杯ACM信息竞赛算法书籍经典算法50例(绝对经典)

    这本《蓝桥杯ACM信息竞赛算法书籍经典算法50例(绝对经典)》即为参赛者提供了宝贵的学习资源,涵盖了50个典型的算法问题和解决方案。 这本算法书籍不仅是参赛者的备考指南,也是计算机算法爱好者提升自身编程能力...

    java算法书籍(英文版)

    《Java算法书籍(英文版)》是一套专为Java开发者设计的算法学习资源,涵盖了数据结构与算法分析以及全面的Java算法知识。这套书籍旨在帮助读者深入理解算法的基础概念,提高编程技能,以及解决实际问题的能力。以下...

    蓝桥杯ACM信息竞赛算法书籍十五个经典算法研究与总结,目录+索引

    本书《蓝桥杯ACM信息竞赛算法书籍十五个经典算法研究与总结》正是迎合了这一需求,其内容专注于为参加蓝桥杯ACM程序设计竞赛的参赛者提供指导和帮助,覆盖了竞赛中频繁出现的15个经典算法,目的是帮助参赛者在激烈的...

    算法导论 中文版 经典算法书籍(3)

    算法导论 中文版 经典算法书籍 算法导论 中文版 经典算法书籍 算法导论 中文版 经典算法书籍 算法导论 中文版 经典算法书籍 这是第3部分 共3部分

    算法导论 中文版 经典算法书籍(2)

    算法导论 中文版 经典算法书籍 算法导论 中文版 经典算法书籍 算法导论 中文版 经典算法书籍 算法导论 中文版 经典算法书籍 这是第2部分 共3部分

    算法书籍推荐

    本文将深入探讨两本备受推崇的算法书籍:《遗传学算法原理》和《算法导论》第二版,并分析它们对学习算法的重要性。 首先,让我们关注《遗传学算法原理》。遗传算法是一种模拟生物进化过程的搜索优化技术,由John H...

    蓝桥杯ACM信息竞赛算法书籍程序员编程艺术系列之经典算法研究

    《蓝桥杯ACM信息竞赛算法书籍程序员编程艺术系列之经典算法研究》是一本专注于解析和讲解信息竞赛中经典算法的参考书。这本书会系统地介绍ACM信息竞赛中经常出现的算法和技巧,帮助参赛者深入理解算法原理,并通过...

    蓝桥杯ACM信息竞赛算法书籍C语言程序190例

    针对这一竞赛,有许多参考书籍和资料,而《蓝桥杯ACM信息竞赛算法书籍C语言程序190例》就是其中的一本。这本书通过190个精心挑选的例题,帮助读者系统学习和掌握C语言编程,并通过解决实际问题来提高解决蓝桥杯竞赛...

    很好的算法参考书籍

    以下是一些备受推崇的算法书籍,它们涵盖了从基础到高级的各种算法,适合不同水平的学习者。 1. 《程序设计导引及在线实践》:这本书不仅讲解了基本的编程概念,还提供了在线实践平台,让读者能够立即应用所学知识...

    蓝桥杯ACM信息竞赛算法书籍狂人C程序员入门必备

    本文是一本专门为C程序员入门蓝桥杯ACM信息竞赛的算法书籍,这本书对于准备参加此类竞赛的初学者来说,是一本不可多得的参考资料。蓝桥杯ACM信息竞赛是面向大学生的一项计算机程序设计竞赛,它要求参赛者不仅具备...

Global site tag (gtag.js) - Google Analytics