程序员算法入门5本

算法和数据结构是做计算机开发需要掌握的必不可少的基础知识,但是一上来就直接学习难免会遇到一些比较难啃的问题,所以今天就推荐5本算法入门书籍,适合刚开始学习的新手以及想要了解算法基础的同学。后续会有更深入的算法学习书籍推荐。

书目:

1

程序员必会的40种算法

None

伊姆兰·艾哈迈德

2021年9月1日

  本书致力于利用算法求解实际问题。第1部分介绍算法的核心内容,探讨什么是算法、如何设计算法,同时学习在算法中使用的数据结构。重点讲解排序算法、查找算法和求解图问题的算法。第二部分讨论各种机器学习算法,包括无监督机器学习算法和传统有监督学习算法,详细讨论一些自然语言处理算法和推荐引擎。第三部分讨论更高级的算法概念,重点介绍了密码算法和大规模算法。本书还包含一些案例分析(如天气预测、推文聚类和电影推...

2

算法(第4版)(图灵图书 四十年来多次修订的超级口碑经典畅销书,豆瓣评分9.4 !Sedgewick之巨著)

None

Robert Sedgewick

2012年10月1日

  《算法(第4版)》全面讲述算法和数据结构的必备知识,具有以下几大特色。
   1、 算法领域的经典参考书:Sedgewick畅销著作的新版,反映了经过几十年演化而成的算法核心知识体系
   2、内容全面:全面论述排序、搜索、图处理和字符串处理的算法和数据结构,涵盖每位程序员应知应会的50种算法
  3、全新修订的代码:全新的Java实现代码,采用模块化的编...

3

算法图解

None

Aditya Bhargava

2017年2月1日

  本书示例丰富,图文并茂,以让人容易理解的方式阐释了算法,旨在帮助程序员在日常项目中更好地发挥算法的能量。书中的前三章将帮助你打下基础,带你学习二分查找、大O表示法、两种基本的数据结构以及递归等。余下的篇幅将主要介绍应用广泛的算法,具体内容包括:面对具体问题时的解决技巧,比如,何时采用贪婪算法或动态规划;散列表的应用;图算法;Kzui近邻算法。