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

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

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

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

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

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

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

1、《算法设计》

5d9d5917afd2ff155b0741dc0c814bc4.png

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

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

2、《Search Algorithms and Applications》

12b943da123b646575b533d7b3b1dd70.png

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

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

3、《Vector Models for Data-Parallel Computing》

6e36dd235c3f42a5dfca8b29832b6473.png

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

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

4、《An Introduction to the Analysis of Algorithms》

3148c16ef243f90bd618a9ea476ee6e8.png

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

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

5、《Real-World Applications of Genetic Algorithms》

8074f3c32f7a32ad2a5955ccfe65ff64.png

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

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

6、《Algorithms》

7823d49d48ec3d0515fcbc00153f38c4.png

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

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

7、《Algorithms and Data Structures》

e37b767cdfc652c3b837446b4d9b4c2d.png

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

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

8、《Knapsack Problems: Algorithms and Computer Implementations》

76fc9d0042949894b7cd64cf6fb3b7ad.png

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

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

9、《Planning Algorithms》

4bedbb45db344eb2300d7bce54ecf1fa.png

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

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

10、《Algorithmic Problem Solving with Python》

a4c2d144f1a9d3d49e4d4af5c9637b17.png

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

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

11、《Ruby Data Structures and Algorithms》

27837f06edbd6e0f458332889d237503.png

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

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


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

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

●输入m获取到文章目录

357c138efad11fbc82fe5dc52cffc37f.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值