再来一波算法与数据结构必备书单!

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

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

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


如果你想编写应用程序,那么数据结构和算法就是你关键要掌握的技能之一。前几天,猿哥已经和大家分享过一部分算法书籍:


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


今天和大家再分享另外一部分:



1、《算法设计》



本书的作者能够通过一些实际的例子来阐明算法枯燥的理论,最精彩的地方也是在于他能把算法的理论跟实际的存在的问题结合起来。


下载地址:https://www.cs.princeton.edu/~wayne/kleinberg-tardos/



2、《Search Algorithms and Applications》



本书展示了搜索算法的用法,旨在为各个领域出现的问题找出解决方案,此外,还有针对未来量子计算机设计的搜索算法,主要是概率。你可以在线阅读,也可以直接在官网购买


阅读地址:https://www.intechopen.com/books/search-algorithms-and-applications



3、《Vector Models for Data-Parallel Computing》



这本书是作者Guy Blelloch博士论文的修订版,主要目的是探索数据并行计算,并在此基础上提出许多算法


下载地址https://www.improgrammer.net/free-algorithm-books-for-download/



4、《An Introduction to the Analysis of Algorithms》



尽管人们对数学分析算法的方法和模型越来越感兴趣,但很少有人能够掌握这些方法和模型的基本信息。本书前半部分主要介绍递归、生成函数、分析组合学等,后半部分涵盖排列、树、字符串、映射等内容,并且全书有大量的示例贯穿全文


阅读地址:https://aofa.cs.princeton.edu/home/



5、《Real-World Applications of Genetic Algorithms》



本书介绍了基于人工神经网络,模糊集以及其他元启发式算法或经典算法等技术,探讨了不同实际应用领域中算法的各种实例。


阅读地址:https://www.intechopen.com/books/real-world-applications-of-genetic-algorithms



6、《Algorithms》



Robert Sedgewick和Kevin Wayne的教科书 《Algorithms》,介绍了当下最受欢迎的算法和数据结构,并特别针对排序、搜索、图处理和字符串处理进行了论述。


阅读地址:https://algs4.cs.princeton.edu/home/



7、《Algorithms and Data Structures》



本书对算法做了一个基本的介绍,主要面向学生和有一定编程基础和数学基础的开发人员,章节涵盖数组、哈希表、关联数组、排序等。


下载地址:https://people.mpi-inf.mpg.de/~mehlhorn/ftp/Toolbox/Corrections.pdf



8、《Knapsack Problems: Algorithms and Computer Implementations》



本书介绍了整数线性规划领域中一些重要问题的算法。


阅读地址:http://www.or.deis.unibo.it/knapsack.html



9、《Planning Algorithms》



本书提出了多种不同类型的规划算法,其中包括空间转换、离散规划、不确定性下的规划、基于传感器的规划、可视性、决策理论规划、博弈论、信息空间、强化学习、非线性系统、轨迹规划、非完整规划和动态规划。


下载地址:http://planning.cs.uiuc.edu/



10、《Algorithmic Problem Solving with Python》



本书通过Python向读者介绍算法,侧重于经典算法,涵盖算法理论和编程实践,演示如何在Python程序中运用算法和数据结构。


下载地址:https://www.eecs.wsu.edu/~schneidj/PyBook/swan.pdf



11、《Ruby Data Structures and Algorithms》



本书简要介绍了Ruby中的数据结构和算法。本书还介绍了堆栈,二叉搜索树,AVL树,2-3树,散列,图形表示和基于深度和广度优先搜索的图算法。


下载地址:https://bookboon.com/en/ruby-data-structures-and-algorithms-ebook

推荐↓↓↓
程序员书库
上一篇:计算机书籍每周销量排行榜!(2019年05月31日) 下一篇:AI算法太难入门?看完《AI 算法工程师手册》这本书你就不会这么想