算法与数据结构必备书单!还能免费下载

程序员书库(ID:OpenSourceTop) 编译

书单来自:https://www.improgrammer.net/free-algorithm-books-for-download/

算法可以说是用于解决问题的公式,它是基于执行一系列指定的操作,或者我们可以说是一步一步地解决问题的方法。在计算机科学中,算法通常是指解决一个反复出现的问题的小程序,数据结构是一种数据组织、管理和存储格式,支持有效的访问和修改。


如果你想编写应用程序,那么数据结构和算法就是你关键要掌握的技能之一。在本文中,我们将罗列一些数据结构和算法书籍,通过这些书籍可以更好的帮你掌握算法和数据结构,有的还可以免费下载/在线阅读



1、《LEDA: A Platform for Combinatorial and Geometric Computing》



LEDA这是一个算法函数库,使用C++编写,本书由LEDA的主要作者编写,非常权威,描述了系统是如何构建和运行的,以及如何使用它。


下载地址:https://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html



2、《Data Structures and Algorithms with Object-Oriented Design Patterns in Java》



本书从现代面向对象的角度介绍了数据结构和算法的基础。读者将能自如地选择最合适的数据结构与算法,并在java开发中懂得权衡使用。



3、《Art Gallery Theorems and Algorithms》



这是一本最全面的有关计算几何算法的书籍。作者在自己的主页上放了全本下载!


下载地址:https://cs.smith.edu/~jorourke/books/ArtGalleryTheorems/Art_Gallery_Full_Book.pdf



4、《Problems on Algorithms》



本书提供了大约600个问题和35个示例,收集了关于算法设计、分析的实际问题。本书着重于算法设计和分析的相关领域,问题的分析通过图形、图表、解决方案和注释支持、伪代码等进行


下载地址:http://larc.unt.edu/ian/books/free/poa.pdf



5、《Data Structures and Algorithm Analysis in C++》



本书的重点还是创建高效的数据结构和算法,使用c++编程语言


下载地址:http://people.cs.vt.edu/~shaffer/Book/



6、《算法导论(原书第2版)》



这本书深入浅出,全面地介绍了计算机算法。对每一个算法的分析既易于理解又十分有趣,并保持了数学严谨性。



7、《Algorithmic Game Theory》



这本书涵盖了许多热点领域有用的新博弈论研究,介绍了深层次的新问题,新技术等



8、《复杂性思考》



复杂性科学涵盖了各种主题,提出了关于科学哲学的问题,练习Python编程技能,以及学习关于数据结构与算法的更多知识


下载地址:http://greenteapress.com/compmod/



9、《Introduction to Design Analysis of Algorithms》



这本书非常有用,便于理解算法。每一个算法都有足够的例子。旨在为学生提供完整的算法知识而编写的。


下载地址:https://www.smashwords.com/books/view/365630



10、《Matters Computational》



这是一本为工作的程序员或任何对计算方法感兴趣的人写的书。通常不会把本书作为教材使用,书中使用c++编程语言来实现底层算法



11、《Sequential and Parallel Sorting Algorithms》



本书包含插入排序、快速排序、堆栈排序等经典算法的介绍,每一个介绍后面都会附带源代码,支持在线阅读


阅读地址:https://mitpress.mit.edu/sicp/



12、《Clever Algorithms》



这本书提供了一个计算智能领域的算法食谱的手册本书,但是对算法的描述可能是不完整的、不一致的,并且分布在许多论文、章节甚至网站上。


阅读地址:http://www.cleveralgorithms.com/nature-inspired/index.html



13、《Open Data Structures》



作为数据结构和算法领域的介绍,本书涵盖了序列(列表)、队列、优先队列、无序字典、有序字典和图的数据结构的实现和分析。


下载地址:http://opendatastructures.org/

推荐↓↓↓
程序员书库
上一篇:豆瓣评分8.5!世界顶级黑客写的这本Web安全指南一定要看《Web之困:现代Web应用安全指南》 下一篇:进阶不看这5本SQL书籍,那你真是亏大了!