算法的乐趣
71推荐 收藏
84.5K阅读

算法的乐趣

王晓华 (作者)
暂时缺货
<内容提要>
本书从一系列有趣的生活实例出发,全面介绍了构造算法的基础方法及其广泛应用,生动地展现了算法的趣味性和实用性。全书分为两个部分,第一部分介绍了算法的概念、常用的算法结构以及实现方法,第二部分介绍了算法在各个领域的应用,如物理实验、计算机图形学、数字音频处理等。其中,既有各种大名鼎鼎的算法,如神经网络、遗传算法、离散傅里叶变换算法及各种插值算法,也有不起眼的排序和概率计算算法。讲解浅显易懂而不失深度和严谨,对程序员有很大的启发意义。书中所有的示例都与生活息息相关,淋漓尽致地展现了算法解决问题的本质,让你爱上算法,乐在其中。

本书适合软件开发人员、编程和算法爱好者以及计算机专业的学生阅读。

收藏本书能做什么?

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

电子书
¥39.99
格式
mobi   pdf

纸质书
¥71.10 ¥79.00

出版信息

  • 书  名算法的乐趣
  • 执行编辑关于本书的内容有任何问题,请联系 王军花
  • 出版日期2015-03-30
  • 书  号978-7-115-38537-6
  • 定  价79.00 元
  • 页  数420
  • 印刷方式黑白
  • 开  本16开
  • 出版状态暂时缺货

所属分类

本书特色

本书特色
■ CSDN超人气博主、算法专栏达人王晓华力作
■ 淋漓尽致展现算法本质,广泛涵盖常用算法结构及其应用
■ 一本书玩转算法,尽享算法乐趣

算法之大,大到可以囊括宇宙万物的运行规律;算法之小,小到寥寥数行代码即可展现一个神奇的功能。算法的应用和乐趣在生活中无处不在:
■ 历法和二十四节气计算使用的是霍纳法则和求解一元高次方程的牛顿迭代法;
■ 音频播放器跳动的实时频谱背后是离散傅立叶变换算法;
■ DOS时代著名的PCX图像文件格式使用的是简单有效的RLE压缩算法;
■ RSA加密算法的光环之下是朴实的欧几里得算法、蒙哥马利算法和米勒-拉宾算法;
■ 井字棋、黑白棋、五子棋和俄罗斯方块游戏背后是各种有趣的AI算法;
■ 华容道游戏求解的简单穷举算法中还蕴藏着对棋盘状态的哈希算法;
■ 遗传算法神秘不可测,但用遗传算法求解0-1背包问题只用了60多行代码……
……
一本书带你走进色彩缤纷的算法世界,让你尽享算法的乐趣。

专家推荐

“在Amazon上,另外两本排名靠前的经典算法教材是Jon Kleinberg的Algorithm Design和Steven S Skiena的The Algorithm Design Manual。这两本出自名家之手的教材和很多教材一样,按照算法的类型或者背后的设计思路来组织内容。这是教材应该做的,“授人以鱼不如授人以渔”,传授思路而不是算法本身是教材的写作目的。可是算法最有意思的地方首先在于算法本身,因为算法是为了解决实际问题而设计的,所以让大家认识到算法奥妙的自然顺序应该是先展示有趣的问题,再展示优雅的算法,最后归纳设计思路。而这正是《算法的乐趣》吸引人的地方。
……
“我曾经以为从乐趣出发阐述算法的书会从西方发芽,没想到先看到了一本中文书。这真超出了我的预料。”——王益,LinkedIn高级主任分析师

“这本书给我最大的惊喜是没有像一般的算法书一样单纯地去讲算法和数据结构本身,那样无论语言多风趣,只要一谈到关键的问题也会马上变得无趣起来。作者在每一章都举给出了一个实际的问题,然后尝试用算法去解决这个问题,没有局限于通用类算法,而是同时涵盖逻辑类算法、通用类算法和专业类算法,真正是在训练读者解决问题的能力,而解决问题的能力,正是任何一家公司所需人才的最核心的技能。”——黄鑫(飞林沙),极光推送首席科学家

“如果说《啊哈!算法》是算法界的小白书,内容太少看得不过瘾,那么这本《算法的乐趣》或许可以带你一起牛逼一起飞。当我刚拿到书的目录的时候,我就很期待,因为终于有一本算法书可以系统地和大伙说一说这些我也很想与大伙说的伟大算法。”——啊哈磊,《啊哈!算法》作者

目录

序一 阅读
序二 阅读
序三 阅读
致谢 阅读
前言 阅读
第 1 章 程序员与算法 阅读
第 2 章 算法设计的基础 阅读
第 3 章 算法设计的常用思想
第 4 章 阿拉伯数字与中文数字
第 5 章 三个水桶等分8升水的问题
第 6 章 妖怪与和尚过河问题
第 7 章 稳定匹配与舞伴问题
第 8 章 爱因斯坦的思考题
第 9 章 项目管理与图的拓扑排序
第 10 章 RLE压缩算法与PCX图像文件格式
第 11 章 算法与历法
第 12 章 实验数据与曲线拟合
第 13 章 非线性方程与牛顿迭代法
第 14 章 计算几何与计算机图形学
第 15 章 音频频谱和均衡器与傅里叶变换算法
第 16 章 全局最优解与遗传算法
第 17 章 计算器程序与大整数计算
第 18 章 RSA算法——加密与签名
第 19 章 数独游戏
第 20 章 华容道游戏
第 21 章 A*寻径算法
第 22 章 俄罗斯方块游戏
第 23 章 博弈树与棋类游戏
附录A 算法设计的常用技巧
附录B 一个棋类游戏的设计框架

作者介绍

<作者简介>
王晓华
2005年毕业于华中科技大学,目前在中兴通讯上海研发中心从事光纤接入网通讯设备开发,担任EPON(以太网无源光网络)业务软件开发经理,参与开发的PON设备在全球部署过亿线,为数亿家庭提供宽带接入服务。

业余时间喜欢研究算法和写作博客(http://blog.csdn.net/orbit),最大的乐趣就是用程序解决生活中的问题:
■为了方便使用Visual Studio 6.0开发软件,曾特意编写并开源了一个tabbar插件;
■为了文档安全,开发了一个基于layerFSD技术的透明文件加密系统;
■使用Source Insight软件觉得不习惯,于是以外挂的形式开发了TabSiPlus插件……


算法可以做的事情还有很多,期待我们会有更多发现!

大家也喜欢

  • 算法图解

    Aditya Bhargava   袁国忠   译

    【主要内容】 本书示例丰富,图文并茂,以简明易懂的方式阐释了算法,旨在帮助程序员在日常项目中更好地利用算...

  • 算法新解

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

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

    渡部有隆   支鹏浩   译

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

  • 垃圾回收的算法与实现

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

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

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

    Robert Sedgewick   Kevin Wayne  

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

相关文章

  • 盼盼姐 11推荐

    《算法的乐趣》作者王晓华:“玩”过就是收获(图灵访谈)

    王晓华是一位热衷于算法研究的程序员,他是CSDN算法专栏的超人气博主,也是《算法的乐趣》一书的作者。他2005年毕业于华中科技大学,目前在中兴通讯上海研发中心从事光纤接入网通讯设备开发,担任EPON(以太网无源光网络)业务软件开发经理,参与开发的PON设备在全球部署过亿线,为数…...

  • 威灵顿 2推荐

    2016年读书计划

    先说说自己的读书习惯。 人文社科类的书,我喜欢用kindle阅读。携带方便,阅读效果好,可以随时做笔记。技术类的图书,主要还是购买阅读印刷版,这个不用解释。kindle不适合读这类。 喜欢主题式阅读。在确定要学习阅读的类别后,会购买收集一批相关主题的书和材料,一起读。这本看…...

  • 生一鸣 4推荐

    2016读书计划

    2015对我来说是上大学以来对我改变最大的一年,实习对我这样的学生来说,改变室无可估量的。大三刚结束,我就去了现在所在的公司实习。这对于“学渣”的我来说简直就是彻头彻尾的转变,在学校的我,只顾着打撸啊撸,偶尔学学习,在学校一天天混过来了,几乎什么都没有学到,然而现在, 居然要我…...

  • 为什么更新的电子版没有更正那些已提交到勘误?
    Gyan  发表于 2015-07-31 19:47:58
    推荐
    • 抱歉,我们会尽快更新。

      杨帆  发表于 2016-12-28 17:08:00
  • 刚下载的PDF里面 已经确认的勘误还没有更新进去?PDF的更新计划是怎样的?
    tangsty  发表于 2015-11-25 16:11:35
    推荐
    • 网页阅读的内容也没有更新已经确认的勘误!!!

      tangsty  发表于 2015-11-25 16:17:44
  • 有PDF再买。
    陈其  发表于 2015-06-10 09:18:55
    推荐
    • pdf已出。

      马金晶  发表于 2015-07-31 15:47:32
  • 什么时候出版?
    天才少年  发表于 2015-03-16 09:02:57
    推荐
    • 您好,谢谢关注,现在图书正在印装,4月初即可上市。

      张霞@Turing  发表于 2015-03-24 08:55:15
    • 推送不过去

      shi.xng  发表于 2015-05-27 21:40:13
  • 等电子版!!
    乐乐和小石头的爸爸  发表于 2015-04-09 08:56:35
    推荐
    • pdf已出。

      马金晶  发表于 2015-07-31 15:48:18
  • 等电子版
    AriesDevil  发表于 2015-04-09 18:22:14
    推荐
    • pdf已出。

      马金晶  发表于 2015-07-31 15:48:15
    • @马金晶 已购

      AriesDevil  发表于 2015-07-31 16:24:06
  • 为什么电子书没有pdf版
    猥琐皮特  发表于 2015-05-26 20:08:06
    推荐
    • pdf已出。

      马金晶  发表于 2015-07-31 15:48:08
  • 什么时候出PDF版的?
    Jeffery Wang  发表于 2015-05-27 19:41:19
    推荐
    • pdf已出。

      马金晶  发表于 2015-07-31 15:48:02
  • 什么时候出PDF啊?
    Tang_Bean  发表于 2015-05-31 01:15:30
    推荐
    • pdf已出。

      马金晶  发表于 2015-07-31 15:47:57
  • 提供一下PDF吧,mobi推送到邮箱再转换成PDF,区别不大
    dcscodelife  发表于 2015-06-02 22:36:11
    推荐
    • 但mobi都是黑白的啊,想看彩色的PDF

      dcscodelife  发表于 2015-06-02 22:37:29
    • pdf已出。

      马金晶  发表于 2015-07-31 15:47:54
  • 我晕,竟然没有pdf,,没看清楚 啊 啊a啊
    tamzr  发表于 2015-06-12 22:55:05
    推荐
    • pdf已出。

      马金晶  发表于 2015-07-31 15:47:44
  • PDF版有出的计划么?
    Gyan  发表于 2015-06-20 10:36:23
    推荐
    • pdf已出。

      马金晶  发表于 2015-07-31 15:47:37
    • 谢谢提醒:)

      Gyan  发表于 2015-07-31 16:59:49
  • 为什么是黑白的呢?
    dcscodelife  发表于 2015-07-31 18:08:52
    推荐
    • 原书就是黑白的

      Gyan  发表于 2015-07-31 19:45:57
  • 为什么不可查询所买的图书是否为正版呀?
    那么书后面的turing 标签有什么用呀?
    xgqfrms  发表于 2016-04-04 11:41:21
    推荐
    • 您好,如果您买的书后面有这个刮刮卡,那么就是正版的。刮开这个卡,可以来图灵社区领银子。

      张霞@Turing  发表于 2016-04-05 08:56:05
  • 其实缺的就是这种书,普通人学习需要这种乐趣激励。
    我觉得如果有一款有趣的产品软件,用到的算法比较多,就围绕这一款软件把算法讲一遍,再优化一遍,就完全激发了学习者学习算法的乐趣。
    激发了学习者的兴趣,接下来就是自学了,看什么书都一样,因为有了兴趣他自然会把算法尽可能的优化并且到处套用。
    总之算法教学要依靠实用性刺激起学习者的兴趣,这个实用性最好就是一个完整的有趣的软件项目实现。
    其实任何学习都要依靠实用性有趣性刺激,然后再回归枯燥的理论学习,他就不会觉得理论枯燥了。
    dcscodelife  发表于 2015-03-27 11:35:54
    推荐