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

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

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

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

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

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

f27e8af4c1fae30617bbea0122610a1b.png

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

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

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

d26e7c5b1a1acc8811b6d3fb7f815e41.png

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

3、《Art Gallery Theorems and Algorithms》

98fb2fe350039444f0a2320565c65eaf.png

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

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

4、《Problems on Algorithms》

caad5986c69bfc93048907cb6ad586f3.png

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

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

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

d8991e1dcc5842185e0b49c179e5b5d4.png

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

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

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

246ee02059ebd4711e8c998e4bd45212.png

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

7、《Algorithmic Game Theory》

8f4c2aeeb0bb69d7530579aa3deaa867.png

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

8、《复杂性思考》

71a7c22515482b46d4b02148f0e48884.png

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

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

9、《Introduction to Design Analysis of Algorithms》

4adb7371fd3d00a13686ae402d8bb547.png

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

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

10、《Matters Computational》

8d131f86014bd5cbd75281984b864e18.png

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

11、《Sequential and Parallel Sorting Algorithms》

b6661318672c5000d75784880bac1b83.png

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

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

12、《Clever Algorithms》

8735505309731171826aa2326843b326.png

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

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

13、《Open Data Structures》

6cd478afca422ed2b9e64ebc4bba4975.png

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

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


●编号357,输入编号直达本文

●输入shuku获取免费电子资源

●输入m获取到文章目录

af79390f1754b20819a4bd01df950232.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值