过往年少|初学者友好!最全算法学习资源汇总(附链接)( 六 )


5、算法之美(豆瓣评分7.5)
这本书告诉我们如何更有效地利用直觉、什么时候应该把选择权交给命运、无所适从的时候应该如何做出选择 , 以及如何有效地与他人保持联系 。 从找配偶到找停车位 , 从组织管理个人邮箱的收件箱到理解人类记忆的作用原理 , 这本书把计算机科学的智慧转化为人类生活的策略 , 引导我们做出明智的选择 。
6、编程珠玑(豆瓣评分9.1)
本书是计算机科学方面的经典名著 。 书的内容围绕程序设计人员面对的一系列实际问题展开 。 作者Jon Bentley 以其独有的洞察力和创造力 , 引导读者理解这些问题并学会解决方法 , 而这些正是程序员实际编程生涯中至关重要的 。 本书的特色是通过一些精心设计的有趣而又颇具指导意义的程序 , 对实用程序设计技巧及基本设计原则进行了透彻而睿智的描述 , 为复杂的编程问题提供了清晰而完备的解决思路 。 本书对各个层次的程序员都具有很高的阅读价值 。
7、算法谜题(豆瓣评分7.5)
本书可以为对算法感兴趣的广大读者提供系统丰富而实用的资料 , 能够帮助读者提升高阶算法思维能力 。 本书适合计算机专业的高校教师和学生 , 想要培养和训练算法思维和计算思维的IT专业人士 , 以及在准备面试的应聘者和面试官阅读参考 。
8、算法设计与分析基础(豆瓣评分8.7)
本书十分适合用作算法设计和分析的基础教材 , 也适合任何有兴趣探究算法奥秘的读者使用 , 只要读者具备数据结构和离散数学的知识即可 。
9、数据结构与算法分析(豆瓣评分8.5)
本书是国外数据结构与算法分析方面的经典教材 , 使用卓越的Java编程语言作为实现工具讨论了数据结构(组织大量数据的方法)和算法分析(对算法运行时间的估计) 。 随着计算机速度的不断增加和功能的日益强大 , 人们对有效编程和算法分析的要求也不断增长 。 本书把算法分析与最有效率的Java程序的开发有机地结合起来 , 深入分析每种算法 , 内容全面、缜密严格 , 并细致讲解精心构造程序的方法 。
10、算法详解(卷1)——算法基础(豆瓣评分8.8)
本书为对算法感兴趣的广大读者提供了丰富而实用的资料 , 能够帮助读者提升算法思维能力 。 本书适合计算机专业的高校教师和学生 , 想要培养和训练算法思维和计算思维的IT专业人士 , 以及在准备面试的应聘者和面试官阅读参考 。
11、算法导论(原书第3版)(豆瓣评分9.2)
本书将严谨性和全面性融为一体 , 深入讨论各类算法 , 并着力使这些算法的设计和分析能为各个层次的读者接受 。
12、计算机程序设计艺术(豆瓣评分9.8)
这本书首先介绍编程的基本概念和技术 , 然后详细讲解信息结构方面的内容 , 包括信息在计算机内部的表示方法、数据元素之间的结构关系 , 以及有效的信息处理方法 。 此外 , 书中还描述了编程在模拟、数值方法、符号计算、软件与系统设计等方面的初级应用 。 此第3版增加了数十项简单但重要的算法和技术 , 并根据当前研究发展趋势在数学预备知识方面做了大量修改 。
13、算法第 4 版(豆瓣评分9.3)
《算法(英文版?第4版)》作为算法领域经典的参考书 , 全面介绍了关于算法和数据结构的必备知识 , 并特别针对排序、搜索、图处理和字符串处理进行了论述 。 第4版具体给出了每位程序员应知应会的50个算法 , 提供了实际代码 , 而且这些Java代码实现采用了模块化的编程风格 , 读者可以方便地加以改造 。 本书配套网站提供了本书内容的摘要及更多的代码实现、测试数据、练习、教学课件等资源 。
14、算法引论(豆瓣评分9.1)
这本书是国际算法大师乌迪·曼博(Udi Manber)博士撰写的一本享有盛誉的著作 。 本书的特色有二 , 旨在提高读者的问题求解能力 , 使读者能够理解算法设计的过程和思想:一是强调算法设计的创造性过程 , 注重算法设计背后的创造性思想 , 而不拘泥于某个具体算法的详细讨论;二是将算法设计类比于定理归纳证明 , 揭示了算法设计的基本思想和本质 。