算法图解
46推荐 收藏
81.8K阅读

算法图解

Aditya Bhargava (作者) 袁国忠 (译者)
你一定能看懂的算法基础书
代码示例基于Python
400多个示意图,生动介绍算法执行过程
展示不同算法在性能方面的优缺点
教会你用常见算法解决每天面临的实际编程问题

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

收藏本书能做什么?

有情况的时候会收到通知,比如电子书发布等。

电子书
¥24.99
格式
mobi   pdf

纸质书
¥41.65 ¥49.00

出版信息

所属分类

本书特色

【技术大咖推荐】
本书完成了一项不可能完成的任务:让数学变得有趣而易懂! ——Sander Rossel,COAS Software Systems

你渴望像看喜欢的小说一样学习算法吗?如果是,本书正是你梦寐以求的! ——Sankar Ramanathan,IBM Analytics

当今世界,使用算法进行优化已渗透到了生活的方方面面。如果你正寻找优秀的算法入门书,本书就是你的首选。 ——Amit Lamba,Tech Overture

算法学习起来一点都不乏味!在我和学生们看来,本书既活泼有趣又富有洞见。
——Christopher Haupt,Mobirobo

目录

版权声明 阅读
献词 阅读
前言 阅读
致谢 阅读
关于本书 阅读
第 1 章 算法简介 阅读
第 2 章 选择排序
第 3 章 递归
第 4 章 快速排序
第 5 章 散列表
第 6 章 广度优先搜索
第 7 章 狄克斯特拉算法
第 8 章 贪婪算法
第 9 章 动态规划
第 10 章 K最近邻算法
第 11 章 接下来如何做
练习答案

作者介绍


【作者简介】
Aditya Bhargava
软件工程师,兼具计算机科学和美术方面的教育背景,在adit.io撰写编程方面的博客。

【译者简介】
袁国忠
自由译者;2000年起专事翻译,主译图书,偶译新闻稿、软文;出版译著40余部,其中包括《Python编程:从入门到实践》《C++ Prime Plus中文版》《CCNA学习指南》《CCNP ROUTE学习指南》《面向模式的软件架构:模式系统》《风投的选择:谁是下一个十亿美元级公司》等,总计700余万字;专事翻译前,从事过三年化工产品分析和开发,做过两年杂志和图书编辑。

大家也喜欢

  • 枕边算法书

    林栢濬   崔盛一   译

    本书第1章重点讲解各种常见算法,第2章主要介绍几种相对少见的算法,第3章和第4章探究其他程序员编写的代码,从中...

  • 算法新解

    【主要内容】 本书分4部分,同时用函数式和传统方法介绍主要的基本算法和数据结构,数据结构部分包括二叉...

  • 挑战程序设计竞赛2:算法和数据结构

    渡部有隆   支鹏浩   译

    本书分为准备篇、基础篇和应用篇三大部分,借助在线评测系统Aizu Online Judge以及大量例题,详细讲...

  • 垃圾回收的算法与实现

    中村成洋   相川光   竹内郁雄   丁灵   译

    <内容提要> 本书分为“算法篇”和“实现篇”两大部分。算法篇介绍了标记-清除算法、引用计数法、复制算法、...

  • 算法(英文版•第4版)

    Robert Sedgewick   Kevin Wayne  

    本书作为算法领域经典的参考书,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理...

相关文章

  • 刘敏ituring 8推荐

    《算法图解》作者Adit Bhargava访谈问题征集(图灵访谈)

    访谈嘉宾: (Adit自画像) Adit Bhargava, 软件工程师,兼具计算机科学和美术方面的教育背景,在adit.io撰写编程方面的博客。 因为爱好,Adit踏入了编… ...

  • 刘敏ituring 3推荐

    [英文版]Adit Bhargava:Illustrations break the spell on Algorithm(图灵访谈)

    访谈嘉宾: (Adit自画像) Adit Bhargava, 软件工程师,兼具计算机科学和美术方面的教育背景,在adit.io撰写编程方面的博客。 因为爱好,Adit踏入了编… ...

  • 刘敏ituring 9推荐

    《算法图解》作者Adit Bhargava:插图笔记法解除算法的魔咒(图灵访谈)

    访谈嘉宾: (Adit自画像) Adit Bhargava, 软件工程师,兼具计算机科学和美术方面的教育背景,在adit.io撰写编程方面的博客。 因为爱好,Adit踏入… ...

  • 猫冬 7推荐

    《算法图解》读后感

    首先,这是我第一本只花了我一个早上就能看完的技术书... 这本书和之前看过的《图解 HTTP》风格十分类似,定位是入门科普读物。我们常说程序员必须了解算法,市面上也有很多十分好的算法书,但我仍认为这本书给算法书这一领域填充了些空白。《算法图解》十分适合零基础,但又想了解算法的…...

  • RF Backspace 6推荐

    关于《算法图解》(原书《grokking algorithms》)的一些个人感想

    最近因为专业问题读了读《算法图解》的原版《algorithms》,因为自身水平有限而且并未读完所以不对该书内容做任何学术性质的评价,仅仅就自己所读的部分向其他人分享点感想。 首先该书适合初学计算机程序语言的小伙伴,因为它真的非常非常容易懂,贯穿全书的大o法也确实挺实用的,…...

  • 葉糖糖 3推荐

    《算法图解》读后小记

    非常幸运,在2017年的3月中旬遇见《算法图解》。这是一本有趣的算法书。试读完第一章节之后,我立即入手了电子书,继续阅读。任平时多喜欢读纸质书,那一刻也无法容忍最少的等待。 在一周的阅读过程中,共提交了3处勘误。其中1处已经审核,其余2处待审核。使用纸张8张(A4),编码…...

  • funnyZhang 7推荐

    算法,从未如此容易

    暑假就要来临,小伙伴们,愿你们与好书相伴左右,愿每日踏实耕耘,对远方不改执念。世界很大,我们依旧需要从小事做起,读一页书,写几百字,跑几百米... 约好一起前行,勿念。 之前有领读过一本算法入门的书籍,效果还不错,读完说是没有收获那都是假的,多多少少都有一定的感触,就算你之前…...

  • daydaygo 3推荐

    算法图解读书笔记

    date: 2017-9-16 11:11:15 title: 算法图解读书笔记 算法图解: http://www.ituring.com.cn/book/1864 套用面试时听到的一句话: 连 topk 问题都不知道, 我们不要计算机基础这么差的. 所以, 光看这本书…...

  • 不会飞的章鱼 6推荐

    《算法图解》读书笔记

    断断续续读完了《算法图解》这本书,书中代码是用Python语言实现的,图文并茂,很适合算法刚入门的读者,现将算法笔记整合如下: 《算法图解》第一章笔记与课后练习二分查找算法 https://www.cnblogs.com/OctoptusLian/p/9026319.html …...

  • 威玲旺卡 5推荐

    图灵技术算法群第1期:《算法图解》读书笔记

    书名:《算法图解》(原文书名:《Grokking Algorithms》,作者:Aditya Y. Bhargava,译者:袁国忠) 购买链接:中译版 , 原版 简短点评:爱因斯坦说,“如果你不能把它解释给你外婆听,那么你就没有弄明白。”(You do not really …...

  • xiaocaicai 2推荐

    2017年读书杂谈

    突然发现2017即将过去,想想还是写点东西吧 ![enter image description here][1] 今年7月份才开始买书学习,以前都没有认真的系统学习过。后来才发现图灵的书不错,又看到书后面有学习群可以加入,才渐渐开始读书计划。2017年总共买了14本书…...

  • 看过原版,算是一本非常浅显易于入门的书,坐等印刷版上市。
    雨帆  发表于 2017-02-18 19:42:13
    推荐
    • 原书叫什么啊

      Fandb  发表于 2017-02-18 23:42:07
    • Grokking Algorithms: An illustrated guide for programmers and other curious people

      Valesail  发表于 2017-02-20 20:14:18
    • 多谢楼上,中文版一上来就有错误,醉了

      Fandb  发表于 2017-02-21 20:34:49
    • @Fandb 麻烦说具体些,这样可帮助改正错误,提高本书的质量,谢谢了! 另外,您也可提交勘误,勘误确定后您还能获得银子。

      yuangz  发表于 2017-02-23 11:53:06
    • @袁国忠 提交了被退回了

      Fandb  发表于 2017-02-24 09:06:04
  • 书买了还没看呢,前言里写有随书源码官网下载的,希望编辑更新!
    TOOR  发表于 2017-11-07 08:38:15
    推荐
  • mobi 文件无法推送至 Kindle。
    姜鹏  发表于 2017-02-17 23:45:31
    推荐
  • 木有兑换?
    无以言退  发表于 2017-02-21 17:14:39
    推荐
  • 很好的入门书,炒鸡喜欢●v●
    东方萌煜  发表于 2017-03-23 10:09:02
    推荐
  • 这本书好可爱,支持,谢谢翻译。
    三生石之上  发表于 2017-03-27 17:27:17
    推荐
  • 算法其实是一种处理的思维和方法。
    思维清晰了,问题自然就容易解决。
    此书写的真好,抛开代码,理解算法的本源。
    学生很喜欢!
    Huis  发表于 2017-04-01 22:09:52
    推荐
  • 勘误中:
    90 第7行代码“if not person in searched:"改为"if person not in searched:"
    这个并不是错误,not的位置放在if后和放在in前都是正确的。
    Delbert  发表于 2017-04-10 15:58:48
    推荐
  • 我的kpw3 文件无法推送。
    AstonChen  发表于 2017-04-14 10:44:37
    推荐
  • 真的很简单,入门级,很多高大上的算法名称,加以图解就简单易懂了
    Melody113  发表于 2017-05-03 09:23:57
    推荐
  • 内容比较不错,只是示例再多一些就好了!比如第10章 K最近邻算法
    binbjz  发表于 2017-05-09 00:38:29
    推荐
  • 这里有 PDF 排版好,中亚 kindle 版才12块,不知道排版会影响阅读不?
    givebest  发表于 2017-11-24 10:39:09
    推荐
  • 谁帮我看一下实体书第7页关于关于二分查找的python代码?前面大篇幅介绍要从中间开始找,也就是(low + high )/2, 结果代码里面写的是
    while low <= high:
    mid = (low + high) <----------- ‘/2’除以2哪去了?
    guess = list[mid]
    Ganggor  发表于 2018-04-09 16:08:27
    推荐
  • 书里面好像有个错误,第一章的练习,128个名字有序列表,二分查找一个名字,最多需要几步找到?写代码的话,比如0~127,想找127需要执行8次循环,但是答案给的是7次。第二个,长度翻倍,代码执行需要9次,而答案是8次。
    NightWish_JG  发表于 2018-04-20 14:49:38
    推荐
  • 收藏好久啦,竟然碰到了weekly;不错
    哥本哈根  发表于 2018-05-10 09:03:22
    推荐