`
liuyongchong
  • 浏览: 10185 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

读《算法之美》

阅读更多
1. 算法的乐趣在哪里
记得刚开始写程序的时候,用到都是最基本的语法知识,当时的感觉就是算法并没有什么用。后来,随着工作的深入,项目越来越大,对时间的敏感度越来越高。我开始逐步意识到算法的重要性。算法之大,大到可以囊括宇宙万物的运行规律;算法之小,小到寥寥数行代码即可展现一个神奇的功能。算法的乐趣在生活中无处不在。在我们生活中的应用随处可见,家中的Wi-Fi、智能手机、电话、路由器等几乎所有内置计算机系统的东西都会以各种方式使用这个算法。最近网络热议的阿法狗(AlphGo)和李世石的人机大战都是应用人工智能和机器学习来模拟真实情景实现的。虽然经典算法和机器学习算法之间的差别大得如同一场革命,但是由经典而入机器学习的过程却是自然而然的。再简单不过的事情背后,都藏着算法的神奇背影。算法已经不知不觉中深入我们的日常生活,重塑我们的世界。生活中我们可以应用算法来模拟自然系统,像the nature of code那样,实现自然系统下的各个小程序。来发现算法的乐趣。
2. 谈谈你对这本书试读章节的看法
本书样章中先给出了全书的目录,从目录中可以看出作者对经典的算法都进行了分类和总结。样章主要给出了本书的第六章,第六章对经典的递归问题进行了深入的讲解,包括递归的概念、分治法和回溯法。细读本章会发现本书与其他算法书的不同之处,本书引用了一些古典文学的内容。在讲述算法知识的同时又不是乏味的说教。同时,书中给出了简单易懂的代码实现,并提供了源码下载链接,可以轻松调试。
总之,在算法已经作为计算机技术的基石的时代,我们要学会应用算法,发现算法的乐趣。
分享到:
评论

相关推荐

    算法基础.打开算法之门.[美]托马斯 H.科尔曼(带详细书签)

    将本书看作开胃菜,我希望能够产生后两种结果之一:或者读完了本书,你就很满足,感觉没有必要再深入探究算法世界了;或者你非常喜欢从本书中所学到的知识,以至于你想要学习更多算法方面的内容。每一章最后一节的...

    分布式算法 作者:(美)Nancy A.Lynch 舒继武 李国东part1

     本书对分布式算法进行全面介绍,包括最为重要的算法和不可能性结果。绝大部分的解都给出了数学证明。这些算法都根据精确定义的复杂度衡量方法进行分析。本书还讲述针对许多典型问题的算法、各类系统模型及其能力。...

    《算法精解:C语言描述》(Kyle Loudon[美] 著,肖翔、陈舸 译)

    本书是数据结构和算法领域的经典之作,十余年来,畅销不衰!全书共分为三部分:第一部分首先介绍了数据结构和算法的概念,以及使用它们的原因和意义,然后讲解了数据结构和算法中最常用的技术——指针和递归,最后还...

    研究之美.pdf

    《研究之美》是计算机科学大师、“算法分析之父”高德纳(Donald E.Knuth)在20世纪70年代旅居挪威时撰写的适用于计算机科学的一种全新基础数学结构的情景小品。全书以一对追求自由精神生活的青年男女为主人公,展开...

    研究之美 英文 pdf (原名Surreal Numbers)

    《研究之美》是计算机科学大师、“算法分析之父”高德纳(Donald E.Knuth)在20世纪70年代旅居挪威时撰写的适用于计算机科学的一种全新基础数学结构的情景小品。全书以一对追求自由精神生活的青年男女为主人公,展开...

    数据结构与算法分析——C语言描述(Weiss著)的学习笔记

    对于如何消化掉这本书,我初步给出一个建议: 读上Weiss的《数据结构与算法分析 C语言描述》三遍,能坚持下来,你的收获会很大: 第一遍,通读本书,不要丢掉任何细节,这一遍下来至少不能对书中涉及到的内容存在...

    研究之美(中文版)[SURREAL NUMBERS][D.E.KNUTH著]

    本书是计算机科学大师、“算法分析之父”高德纳(Donald E. Knuth)在20 世纪70 年代旅居挪威时撰写的适用于计算机科学的一种全新基础数学结构的情景小品。全书以一对追求自由精神生活的青年男女为主人公,展开了一...

    Knuth 研究之美

    本书是计算机科学大师、“算法分析之父”高德纳(Donald E. Knuth)在20 世纪70 年代旅居挪威时撰写的适用于计算机科学的一种全新基础数学结构的情景小品。全书以一对追求自由精神生活的青年男女为主人公,展开了一...

    分布式系统设计 [美]jie wu著 高传善 译

    很实用的教材,读起来一点也不晦涩。 目 录 译者序 前言 第1章 概论 1.1 推动因素 1.2 基本计算机组成 1.3 分布式系统的定义 1.4 我们的模型 1.5 互连网络 1.6 应用与标准 1.7 范围 1.8 参考资料来源 参考...

    基于投影特征匹配的便携式美元面值识别仪

    通过CMOS图像传感器读入美元任意一个角的信息,并与内置的美元模版进行比对,可正确识别美元的面值,并用语音报读结果。由于采用了改进的算法,所以大大提高了识别的精度和速度,具有很高的实用价值。

    并行计算导论(原书第2版).[美]Ananth Grama(带详细书签).pdf

    本书结构合理,可读性强,加之每章精心设计的习题集,更加适合教学。 本书论述清晰,示例生动,并附有大量习题,适合作为高等院校计算机及相关专业本科生和研究生的教材或参考书。原版自1993年出版第1版到2003年...

    一文读懂国内人工智能产业链(附人工智能企业TOP100).docx

    近年来,AI厚积薄发,因深度学习获得突破,创业和投资的情绪高涨,全球科技巨头如谷歌、微软、苹果、IBM、Facebook、英特尔等都砸入巨额投资,将人工智能视为下一个技术引爆点,包括欧、美、日本与中国大陆等国纷纷...

    编程原本.[美]Alexander Stepanov(带详细书签).pdf

    6.4 可读范围 97 6.5 递增的范围 106 6.6 前向迭代器 108 6.7 索引迭代器 113 6.8 双向迭代器 114 6.9 随机访问迭代器 115 6.10 总结 117 第7章 坐标结构 119 7.1 二叉坐标 119 7.2 双向二叉坐标 123 7.3 ...

    《计算机程序设计艺术》(1,2,3卷)([美]Donald E·Knuth)

    本卷总结了主要算法范例及这些算法的基本理论,广泛剖析了计算机程序设计与数值分析间的相互联系,其中特别值得注意的是作者对随机数生成程序的重新处理和对形式幂级数计算的讨论。 本书附有大量习题和答案,标明了...

    piece_pipe:PiecePipe可帮助您将代码分解为有趣的小片段,并提供将其流水线化在一起的胶水,以提供精美,易读的代码

    提高表达能力-我们的高级管道定义就像一本书一样读起来,并且包含可理解的算法。 解决并测试每个有趣的小步骤。 将自己从map的实现中分离出来,select等,这些假设您正在处理一个集合,并且对如何迭代它们有先入...

    博客:大前端技术为主,读书笔记,随笔,理财为辅,做个终身学习者

    JavaScript数据结构与算法之美 前端硬核面试专题 Vue.js React.js ES 6 JavaScript 木偶与自动化 Node.js 性能优化 VuePress和GitBook 半小时硬核理财入门 精彩待续... 学习资源 计划 以下是笔者往后的计划,...

    《MATLAB R2016a智能计算25个案例分析》源码

    第12章基于小波分析的图像多尺度边缘检测算法研究 12.1多尺度边缘检测 12.2快速多尺度边缘检测算法 12.3实验结果与分析 第13章基于小波的信号阈值去噪算法研究 13.1阈值去噪方法 13.2阈值风险 13.3实验结果与...

    深度学习(epub版)2017年8月1日出版

    同时,它还介绍了工业界中实践者用到的深度学习技术,包括深度前馈网络、正则化、优化算法、卷积网络、序列建模和实践方法等,并且调研了诸如自然语言处理、语音识别、计算机视觉、在线推荐系统、生物信息学以及视频...

Global site tag (gtag.js) - Google Analytics