序
又到了给大家推荐书籍的时候了。如果计算机系只有三门课,这三门课一定是离散数学、数据结构与算法、编译原理。如果只有一门课程,剩下的一定是:数据结构和算法。最近参加了很多线下会议,发现了一点,那就是无论什么技术话题,人们都会去找算法书。边肖再次深刻认识到算法是如此的必要,现在边肖将盘点算法书籍并推荐给大家。
一、《程序员的数学》第三弹——线性代数
作者:[日语]平冈和夫,[日语]堀内
译者:卢小楠
豆瓣评分:8.7分
机器学习、数据挖掘和模式识别的基本基础知识是从入门到应用,对线性代数的本质理解透彻。《程序员的数学3:线性代数》遵循“程序员数学”系列平易近人的风格,用通俗的语言和具体的图表,透彻地讲解了编程所需的线性代数知识。内容包括向量、矩阵、行列式、秩、逆矩阵、线性方程、LU分解、特征值、对角化、Jordan标准型、特征值算法等。
下载地址:点击这里
二、算法领域经典参考书—— 《算法.第4版》
作者:[美国]罗伯特塞奇威克,[美国]凯文韦恩
豆瓣评分:9.4分
最新版的Sedgewick畅销书反映了几十年来算法发展的核心知识体系。它讨论了重要的科学、工程和商业应用环境中的算法,并给出了算法的实际代码,而不是类似工作中常用的伪代码《算法 . 第4版》,它全面介绍了关于算法和数据结构的必要知识,并特别讨论了排序、搜索、图形处理和字符串处理。版本4给出了每个程序员都应该知道和知道的50个算法,并提供了实际的代码。此外,这些Java代码以模块化编程风格实现,读者可以轻松修改。本书的支持网站提供了本书内容的总结和更多的资源,如代码实现、测试数据、练习和教学课件。
下载地址:点击这里
三.系列《计算机程序设计艺术》
作者:[美国]唐纳德e克努特
译者:李伯民、范明、蒋爱君
计算机科学经典名著,入选20世纪最重要的12部学术专著之一,最年轻的图灵奖获得者,当代最伟大的程序员之一。Gartner的著作《美国科学家》系列被公认为计算机科学领域的权威著作,深刻阐述了编程理论,对计算机领域的发展产生了深远的影响。
《计算机程序设计艺术》讲解基本算法,包含其他卷需要的基本内容。本卷从基本概念开始,然后描述信息结构,辅以大量练习和答案。
《卷1:基本算法(第3版)》完整讲解了半数值算法,分为“随机数”和“算术”两章。这本书总结了主要的算法例子和这些算法的基本理论,并广泛分析了计算机编程和数值分析之间的相互关系。《卷2:半数值算法(第3版)》扩展了第一卷信息结构的内容,主要讲排序和搜索。书中详细介绍了排序和搜索算法,并大量分析了各种算法的效率。
下载地址:点击这里
四.《卷3:排序与查找(第2版)》
作者:王小华
豆瓣评分:7.9分
CSDN非常受欢迎的博主和算法专栏作家王小华生动地展示了算法的本质,涵盖了常用的算法结构及其应用。从一系列有趣的生活实例出发,全面介绍了构造算法的基本方法及其广泛应用,生动展现了算法的趣味性和实用性。这本书分为两部分。第一部分介绍了算法的概念、常用算法结构和实现方法。第二部分介绍了该算法在物理实验、计算机图形学、数字音频处理等各个领域的应用。其中,有各种众所周知的算法,如神经网络、遗传算法、离散傅里叶变换算法和各种插值算法,以及不显眼的排序和概率计算算法。讲解通俗易懂又不失深度和严谨,对程序员有很大的启发意义。书中所有的例子都与生活息息相关,将算法解决问题的本质展现得淋漓尽致,让你爱算法,乐在其中。“如果《算法的乐趣》是算法领域的小白书,而内容太少无法欣赏,那么这个《算法的乐趣》可能会带你一起飞翔。刚拿到书的目录时,我很期待,因为终于有一本算法书可以系统地告诉大家这些伟大的算法,我也想告诉大家。”
下载地址:点击这里
动词(verb的缩写)《啊哈!算法》
作者:啊哈雷
豆瓣评分:8.0分
“插图和讲解都挺到位的~ ~大家很感兴趣,算法表达得很生动,很容易理解。学算法的朋友有福了。”
没有枯燥的描述,没有难懂的公式,一切都是基于实际应用,算法用幽默的语言讲解,配上可爱的插图。更像是读轻松的故事或者玩一个好玩的益智游戏,让你掌握算法的精髓,感受算法的美。
本书涉及的数据结构包括栈、队列、链表、树、搜索集、堆和图等。涉及的算法包括排序、枚举、深度广度优先搜索、图遍历,当然还有四种最短路径算法、两种最小生成树算法、切割点边算法、二分图最大匹配算法等。
下载地址:点击这里
摘要
以上是边肖为大家整理的一些算法方面的书籍。算法在我们的学习中是不可或缺的。希望本文整理的这些书对大家有所帮助。有问题可以留言交流。谢谢你的支持。