算法豆瓣高分图书「入门篇」与「进阶篇」

算法是解决问题的计算步骤 , 用于编写程序之前 。 即使是解决同样的问题 , 高效算法和低效算法所花费的时间也迥然不同 。 因此 , 算法的学习对于程序员而言必不可少 , 人邮君根据学习难度 , 分为『入门篇』与『进阶篇』来挑选算法豆瓣高分图书 , 相信阅读后会让读者对算法的理解更加深刻 。
入门篇:《我的第一本算法书》(豆瓣7.4分)
算法豆瓣高分图书「入门篇」与「进阶篇」文章插图
——内容简介——

  • 图形化理解算法 人人都能看懂的算法入门书
本书采用大量图片 , 通过详细的分步讲解 , 以直观、易懂的方式展现了7个数据结构和26个基础算法的基本原理 。 第1章介绍了链表、数组、栈等7个数据结构;从第2章到第7章 , 分别介绍了和排序、查找、图论、安全、聚类等相关的26个基础算法 。
本书没有枯燥的理论和复杂的公式 , 而是通过大量的步骤图帮助读者加深对数据结构原理和算法执行过程的理解 , 便于学习和记忆 。 将本书作为算法入门的第一步 , 是非常不错的选择 。
本书另有iOS和Android平台上的应用程序“算法动画图解” , ios用户可在APP Store搜索获取 , 安卓用户在Google Play 获取英文版 , 或通过度盘链接:
链接: 提取码:ssel
《算法图解》(豆瓣8.4分)
算法豆瓣高分图书「入门篇」与「进阶篇」文章插图
——内容简介——
  • 漫画式解读算法的基础书
本书代码示例基于Python , 在讲解的过程中穿插400多个手绘示意图 , 以让人容易理解的方式生动阐释了算法 , 本书适合任何具备编程基础并想理解算法的人阅读 。 书中的前三章将帮助你打下基础 , 带你学习二分查找、大O表示法、两种基本的数据结构以及递归等 。 余下的篇幅将主要介绍应用广泛的算法 , 具体内容包括:面对具体问题时的解决技巧 , 比如 , 何时采用贪婪算法或动态规划;散列表的应用;图算法;Kzui近邻算法 。
《趣学算法》(豆瓣评分8.9分)
算法豆瓣高分图书「入门篇」与「进阶篇」文章插图
——内容简介——
  • 50 多个实例展示算法的设计、实现、复杂性分析及优化过程 培养算法思维
本书内容按照算法策略分为7章 。 第 1 章从算法之美、简单小问题、趣味故事引入算法概念、时间复杂度、空间复杂度的概念和计算方法等 , 使读者体验算法的奥妙 。 第 2~7 章介绍经典算法的设计策略、实战演练、算法分析及优化拓展 , 每一种算法都有4~10个实例 , 共50个大型实例 , 包括经典的构造实例和实际应用实例 , 按照问题分析、算法设计、图解、伪代码详解、实战演练、算法解析及优化拓展的流程 , 讲解清楚且通俗易懂 。
本书可作为程序员的学习用书 , 也适合从未有过编程经验但又对算法有强烈兴趣的初学者使用 , 同时也可作为高等院校计算机、数学及相关专业的师生用书和培训学校的教材 。
进阶篇《算法(第4版)》(豆瓣9.4分)
算法豆瓣高分图书「入门篇」与「进阶篇」文章插图
——内容简介——
  • Sedgewick之计算机科学巨著 算法圣经
《算法(第4版)》作为算法领域的经典参考书 , 全面介绍了关于算法和数据结构的必备知识 , 并特别针对排序、搜索、图处理和字符串处理进行了论述 。 第4版具体给出了每位程序员应知应会的50个算法 , 提供了实际的Java代码 , 而且这些Java代码实现采用了模块化的编程风格 , 读者可以方便地加以改造 。 配套网站还提供了《算法(第4版)》内容的摘要及更多的代码实现、测试数据、练习、教学课件等资源 。
《编程珠玑 第2版》&《编程珠玑 续》(豆瓣8.4分&8.5分)
算法豆瓣高分图书「入门篇」与「进阶篇」文章插图
——内容简介——
  • 计算机科学领域20余年畅销不衰的不朽经典 程序员案头常备
《编程珠玑 第2版》是计算机科学方面的经典名著 。 书的内容围绕程序设计人员面对的一系列实际问题展开 , 引导读者理解这些问题并学会解决方法 , 而这些正是程序员实际编程生涯中至关重要的 。 本书的特色是通过一些精心设计的有趣而又颇具指导意义的程序 , 对实用程序设计技巧及基本设计原则进行了透彻而睿智的描述 , 为复杂的编程问题提供了清晰而完备的解决思路 。 本书对各个层次的程序员都具有很高的阅读价值 。