改变未来的九大算法

出版社:中信出版社
出版日期:2013-6
ISBN:9787508639017
作者:[美] 约翰.麦考密克
页数:247页

章节摘录

第一章 前言:计算机日常运用的卓越思想有哪些?此乃小技……为诗之诀在有气、有势、有情、有韵、有起、有承、有转、有合。——威廉姆•莎士比亚,《爱的徒劳》(Love’s Labour’s Lost)朱生豪译计算机科学中的伟大思想是如何诞生的?以下遴选部分思想进行介绍:•20世纪30年代,在第一台数字计算机被搭建出来以前,一名英国天才开创了计算机科学领域。之后,这位天才继续证明,不管未来建造的计算机运行多快,功能多强大,设计得多好,有一些问题都不是计算机能解决的。•1948年,一名供职于电话公司的科学家发表了一篇论文,开创了信息理论领域。这位科学家的工作让计算机能以完美的精确度传输消息,即便大部分数据都被干扰所破坏。•1956年,一群学者在达特茅斯举行会议。这次会议的目标很清晰,也很大胆,那就是开创人工智能领域。在取得了许多重大成功以及经历了无数失望之后,我们仍在等待出现一个真正的智能计算机程序。•1969年,IBM公司的一名研究人员发明了一种将信息组织进数据库中的优雅方法。目前,绝大多数在线交易都使用该技术存储及检索信息。•1974年,英国政府秘密通信实验室的研究人员们发明了一种让计算机安全通信的方法,即便另一台计算机能查看在计算机之间通过的所有东西。这些研究人员为政府保密所限——不过幸运的是,三名美国专家独立开发并拓展了这项重大发明,为互联网上所有的安全通信打下了基础。•1996年,两名斯坦福大学博士生决定联手搭建一个互联网搜索引擎。几年后,他们创办了谷歌公司——互联网时代第一个数字巨头。在我们享受21世纪技术令人震惊的增长的同时,使用计算机设备——不管是现有最强大的一组机器或是最新、最时尚的手持设备——都不可避免地要依赖计算机科学的基础思想,而这些思想都诞生于20世纪。想一想:你今天做过什么令人印象深刻的事吗?好吧,这个问题的答案取决于你怎么看。也许你搜索了包含数十亿份文档的语料库,从中选出两到三份和你的需求最相关的文档?存储或传输了数百万块信息,即便有能影响所有电子设备的电磁干扰也没犯一点错误?你是否成功地完成了一次在线交易,即便同时有成千上万名消费者在访问同一个服务器?你是否在能被其他数十台计算机嗅探到的线路中传输了一些机密信息(比如,信用卡卡号)?你是否运用过压缩的魔力,将数兆的照片压缩成更易于管理的大小,以便在电子邮件中发送?你是否在手持设备上触发了人工智能,自动纠正你在手持设备的小巧键盘上输入的内容?这些令人印象深刻的壮举都依赖于之前提到的伟大发现。然而,绝大多数计算机用户每天都会运用这些独创想法许多次,却经常没有意识到!本书旨在面向大众解释这些概念——我们每天使用的计算机科学的伟大思想。在解释每个概念时,我都假设读者没有任何计算机科学的知识。算法:指尖精灵的构件到目前为止,我一直在谈计算机科学的伟大“思想”,但计算机科学家们将许多重要思想形容为“算法”。那么思想和算法之间有什么区别呢?究竟什么是算法?这一问题最简单的答案是,将两个数字相加的算法的前两步。算法是一张精确的处方,按顺序详细列出了解决一个问题所需的具体步骤。我们小时候在学校学到的一个算法就是个很好的例子:将两个大数字相加的算法。如上例所示。这个算法涉及一连串步骤,开始的步骤如下:“首先,将两个数的最末位数相加,写下结果的最末尾数,将剩下的数放到左侧的下一栏;接着,将下一栏的数相加,再将除结果末位数之外的数字和前一栏余下的数相加……”依此类推。请注意算法步骤近乎机械化的感觉。事实上,这是算法的关键特点之一:每一步都必须绝对精确,没有任何人类意图或推测掺杂其中。这样,每一个完全机械化的步骤才能被编入计算机。算法的另一个重要特点是,不管输入是什么,算法总能运行。我们在学校学到的相加算法就拥有这一特性:不管你想把哪两个数相加,算法最终都会得出正确答案。比如,用这一算法将两个长达1000位的数相加,你肯定能得到答案,尽管这需要相当长的时间。对于把算法定义为一张精确、机械化的处方的说法,你也许会略感好奇。这张处方究竟要多精确?要进行哪些基本操作?比如,在上面的相加算法中,简单地说一句“把两个数相加”是不是就行了?还是说我们要在加法表上列出所有个位数字呢?这些细节看起来也许有点乏味,甚至会显得有点学究气,但其实离真相不远了:这些问题的真正答案正处于计算机科学的核心,并且也和哲学、物理学、神经科学以及遗传学有联系。有关算法究竟是什么的深层问题都归结于一个前提——也就是众所周知的邱奇—图灵论题(Church–Turing thesis)。我们将在第十章重温这些问题,届时我们还将讨论计算的理论极限,以及邱奇—图灵论题的一些方面。同时,将算法比作一张非常精确的处方这一非正式概念效果会非常好。现在我们知道了算法是什么,但算法和计算机有什么联系呢?关键在于,计算机需要用非常精确的指令编程。因此,在能让计算机为我们解决某个特定问题之前,我们需要为那个问题开发出一个算法。在数学和物理学等其他科学学科中,重要的结果通常由一个方程式获得。(著名的例子包括勾股定理a2+b2=c2,或爱因斯坦的质量守恒定理E=mc2)相反,计算机科学的伟大思想通常是形容如何解决一个问题——当然,是使用一个算法。因此,本书的主要目的是,解释让计算机成为了你的个人精灵的东西——计算机每天使用的伟大算法。

前言

计算机行业正在改变我们的社会,正如物理学和化学在前两个世纪给社会带来的巨大改变一样。的确,数字技术几乎影响甚至颠覆了我们生活的方方面面。鉴于计算机行业对现代社会的重要性,人们对让这一切成为可能的基本概念却知之甚少,这显得有点自相矛盾。对这些概念的研究是计算机科学的核心,而这本麦考密克的新书则是向大众展示这些概念的少数书籍之一。    人们较少视计算机科学为一门学科,其中一个原因是,高中极少开设计算机科学这门课程。虽然人们通常认为要强制开设物理学和化学基础,但作为独立学科的计算机科学,通常只有在大学阶段才开设此课程。况且,学校讲授的”计算机”或”信息与通信技术“知识,通常只是略高于使用软件的技能训练。因此.学生们认为计算机学科枯燥也并不意外;而他们在娱乐和通信上使用计算机技术的天然热情,也被创造这类技术缺乏学术深度的印象所减弱。这些问题被认为是导致过去10年大学计算机科学专业学生人数下降一半的核心原因。考虑到数字技术对现代社会的极度重要性,让人们重新领略计算机科学的奇妙之处已经刻不容缓。    2008年,我很荣幸地被选为第180届英国皇家学院圣诞讲座(RoyalInstimtion Christmas Lectures)的演讲人,该讲座由迈克尔·法拉第(Michael Faraday)于1826 ff-C2Cg。2008年圣诞讲座的主题首次涉及计算机科学。在准备这些讲座时,我花了很多时间来思考如何向大众解释计算机科学,却发现满足这一需求的资源很少,几乎没有关于计算机科学的畅销书。因此,我特别高兴能看到麦考密克的这本新书。    麦考密克在面向大众介绍计算机科学的复杂思想上做得非常好。这其中许多思想极其新颖,仅从这点上来看,它们就很值得关注。举个例子:电子商务的爆炸式增长之所以成为可能,是因为具备了能在互联网上秘密、安全地发送机密信息(如信用卡卡号)的能力。数十年来,建立在“开放”通道上的保密通信被认为是一个科学难题。当人们发现解决方法时,才发觉保密通信极度优雅,而麦考密克也以精确的类比进行了解释,无须读者拥有计算机科学知识。这些优点使这本书对科普读物做出了不可估量的贡献,我极力推荐本书。

名人推荐

《星际迷航》(Star Trek)中的计算机并不特别让人兴奋。他们向计算机问问题,计算机还要想一会儿。我觉得我们能做得更好。——拉里•佩奇(谷歌联合创始人)

媒体关注与评论

《星际迷航》(Star Trek)中的计算机并不特别让人兴奋。他们向计算机问问题,计算机还要想一会儿。我觉得我们能做得更好。    ——拉里·佩奇(谷歌联合创始人)

内容概要

约翰·麦考密克,JohnMacCormick,计算机科学的领头人和导师。
获得牛津大学博士学位,曾经在惠普和微软从事研究工作。现在在迪金森学院担任计算机学科的教授。并且是多项专利的所有者。

书籍目录

第一章 前言:计算机日常运用的卓越思想有哪些?
第二章 搜索引擎索引——在世界上最大的草垛中寻针
第三章 Page Rank——让谷歌腾飞的技术
第四章 公钥加密——用明信片传输秘密
第五章 纠错码——自纠正的错误
第六章 图形识别——从经验中学习
第七章 数据压缩——有益无害
第八章 数据库——追求一致性的征程
第九章 数字签名——这个软件究竟由谁编写?
第十章 什么可以计算?
第十一章 结论:更多在你指尖的精灵?
致谢

编辑推荐

《改变未来的九大算法》编辑推荐:在读完《改变未来的九大算法》后,你不会成为一名更加熟练的计算机用户。但你会更加珍视自己每天在所有计算设备上不停使用的思想的美。我们每天都会进行多次搜索查询,但是你想过这个令人惊叹的工具是如何奏效的吗?谷歌的精英管理层因为谷歌“以超乎寻常的技巧返回相关度极高的结果”而获奖,他们是怎么做到的?《改变未来的九大算法》将带你一探究竟。领略奠定虚拟世界的精巧算法,珍视你指尖上的精灵。

作者简介

Google得出的搜索结果是如何产生的?
百度为何会陷入“搜索门”,又是什么机制使然?
身处在大数据时代的我们,究竟该如何应对变化莫测的世界?
……
没有满篇的专业术语,第一次让我们通过简单明了的语言、生动的例证了解支撑计算机王国的灵魂支柱——9大算法,包括人工智能、数据压缩,以及Google著名的PageRank等。
本书精彩地介绍了搜索引擎、PageRank、公开密钥加密、纠错码、模式识别、数据压缩、数据库、数字签名等内容。
在解释这些算法的同时,作者也向我们展示了充满科学原创精神的计算机世界:因为每一种算法的提出不但延伸了虚拟世界的领域,同时也是人类智慧的彰显,可以被广泛运用于众多领域。
在读完本书后,你不会成为一名更加熟练的计算机用户,但你会更珍视自己每天在所有计算设备上不停使用的思想的美。
我们每天都会进行多次搜索查询,但是你想过这个令人惊叹的工具是如何奏效的吗?
谷歌的精英管理层因为谷歌“以超乎寻常的技巧返回相关度极高的结果”而获奖,他们是怎么做到的?
本书将带你一探究竟。


 改变未来的九大算法下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计6条)

  •     看完这本书,印证了一个基本想法:思考方法,产生思想;思想,产生算法。灵锐的思考方法,产生灵锐的思想;灵锐的思想,产生灵锐的算法;灵锐的算法,加上贴合上时代的呼唤、普及的应用,华丽变身,成为伟大的算法。作者眼中,“伟大”算法,要满足三个标准:1、要被普通计算机用户每天用到;2、它是针对某个特定问题的具体程序,而不是一些通用的,能解决众多问题的程序;3、要跟计算机科学理论相关。(I)搜索引擎索引&PageRank算法索引算法,包括匹配算法和排名算法两部分。匹配算法,背后基要而朴素的思想是:只要知道查询词在哪(页面编号、位置),就能将包含查询词的页面找出来(技术上,生成一张查询词与页面编号-位置的对应表,etc.);排名算法,背后基要而朴素的思想是:越与用户查询相关的页面,理应排在越前面;相关的标准可能很多样,比如查询词距离靠的越近、出现在页面越重要的位置(etc. 标题、描述行…),说明这个页面的内容与查询词的相关性可能越高…PageRank算法(网络时代,更好的排名算法),背后基要而朴素的思想是:权威性网页通过超链接向其他网页传输权重;权重越高的网页,其重要性,以及查询相关性越高,应该排在越前面。上述这些思想背后,都用到了这种思考方法:1、简化问题与思想实验:1)思考匹配问题,将问题简化到我们是如何查找一个词在书中哪些地方出现的?(“cheetah,124,156”,“cheetah”,在书中124页和156页出现)2)思考排名问题,将问题简化到我们如何确定某两个网页哪个应排在前面(“malaria cause”,第一个页面malaria cause靠在一起,第二个页面两词远离,通过理性我们知道第一个页面与我们查询词相关),说明查询词离的越近,查询相关性越高,排名应越高…3)思考网页排名问题,将问题简化到只有两个教授菜谱的页面,一个有5个导入链接,另一个有2个导入链接,从理性角度看,导入链接越多的,说明人们对这个页面的反应越热烈,应该有更好的排名。(II)公钥加密算法公钥加密算法,背后基要而朴素的思想是:a. 如果发信人和收信人,都知道一个其它人不知道的共享密码(信息),发信人就可以把要发送的信息与共享密码混合起来,发给收信人;收信人可以凭共享密码和约定的规则解密;b. 如果发信人和收信人互不认识,也可以凭借数字混合的技巧,达到信息加密的目的。上述这些思想背后,也用到了这种思考方法:简化问题与思想实验。假设在一个房间里有三个人,A、B和C。A要传给C一个1位的信用卡卡号,比如7,且不能耍小把戏比如递纸条或小声说。因为A和C熟识且是多年朋友,A可以利用两人之间共有的记忆,比如A小时候住家的门牌号322(C小时候经常在A家门口玩,记的A的门牌号)来进行加密。比如A可以说:C,还得的小时候我家的门牌号吗?把这个门牌号加上我要你知道的信用卡卡号,你会得到329。这时,A的门牌号322,就是只有A与C知道,但B不知道的秘密信息,也称共享密钥。借由共享密钥,C将329-322,就可以得到信用卡卡号7,成功解密了。上述思想实验,是非常简化的一个例子。实际上,为防止共享密钥被破译,共享密钥往往是128甚至更多位的数字,且要进行复杂的数学加密处理(分块、转换、混合)。但这些只是算法与技巧上的处理,其基本核心的思想,就是在上述描述的例子里。
  •     当时是出版社搞活动凑单买的,一本科普的读物,看得很快,把复杂的问题叙述的比较易懂。一些复杂而神秘的技术例如Page Rank,人工智能,神经网络都讲的很形象。但是全书没有将任何具体的算法,都是思想,比较浅,不太适合工程师。
  •     这是一本关于计算机世界的科普读物。非常推荐刚接触计算机的朋友花上三五小时将全书通读一遍,没有技术细节,没有公式证明,它会告诉作者挑选出的九大算法出现的缘由和发展的过程。这些不关乎实现细节的思想概括,更能体现算法在整个领域中的存在的原因。它们不再是冷冰冰的算法过程,这是阅读大多数的书籍、教材所难以获得的。至于我的推荐原因,如下全文。【课程学习之弊】大二大三的那两年,在学校上过了网络、操作系统、数据库、算法设计等诸多计算机领域的基础必修课程。由于生性愚钝加之令人头大的砖头书的体系化、理论化,对于知识的掌握顶多处于知其然却不知其所以然的程度。在这种情况下,学习就退化为了填鸭式的记忆。比如我记得RSA的公钥加密流程,却无法理解为何要套用这么一大堆的数学方法来得到如此神奇的效果,比如,我知道数据库有一套日志机制,却不知道它是如何与其他的组件共同构建起一个系统的……没有来龙去脉,就没有对技术发展的感知,没有对技术本质的理解和认识。经过了四年多的摸爬滚打,到现在对这些基础知识的认识自然远好于当年上课的理解水平,不是因为我在反复的学习课程内容,而是从实践中获得了新的认识。【从生活出发】大多数人的思维习惯,倾向于从已知的事物中衍生对新事物的认识,这是一种类推。而高校的大多数教材和教授方式较少考虑到这一点,一种简单粗暴的直入主题的方式被大量的使用,排斥了知识的前因后果,技术的来龙去脉,剩下的只是新体系本身。这增加了学习曲线的入门坡度。理论是灰色的,生活之树常青《改变未来的九大算法》是对歌德这句话的良好实践。比如在阐述公钥加密机制时,作者从生活中的寄信讲起,一步步类比到计算机的通信上,并用染料配色的方式举例了迪菲赫尔曼机制。生动形象的描述了算法的原理和来由。【抛开细节实现】过往的教材一旦陷入对某些实现细节的阐释,就失去了对全局上下文的把握。就像镜头对焦到了一个点上,造成了周边景物的模糊化效果。《改变未来的九大算法》全书很少涉及到技术的实现细节,这正是它的优势所在。比如数据库的一致性章节,从一个银行转账的实例讲起,通过所面临的一系列问题的解决方案的描述,让人对数据库的整体实现有了全局的把握。在理解的前提下,更深入的学习也变得更有动力和方向。奈何自己已经过了朦朦胧胧的那几年,在此将本书强烈推荐给初涉计算机领域的朋友们。当然,其他人粗读一遍,也是对自己知识体系的一次小梳理啦;)。欢迎访问排版过的文章:http://biaobiaoqi.me/blog/2013/10/03/nine-algorithms-that-changed-the-future/

精彩短评 (总计64条)

  •     很好的书,科普略枯燥,但内容详细齐全
  •     科普。。。能不能改变未来不知道, 不过确实改变了过去。。。
  •     一本科普广泛应用的经典算法的好书,不过仅限于科普
  •     计算机小白不错的科普书。这书什么时候写的?中信13年引进翻译已经落后时代了。这些技术不是改变未来,已经在现实中大量运用。
  •     这些算法大部分以前都看过了,感觉例子举的并不是很好,看完举的例子反而让我迷惑了,整体感觉不如数学之美很多,后面两章也是草草看过
  •     Too simple for students of Computer Science...
  •     一个新手小白。看完还是有些不懂。如果之前明白的,看这个可以帮你加深理解,否则像我这种门外汉,不做笔记的话美国多久就忘记了。
  •     作者用易懂的语言介绍了生活相关的几种计算机算法
  •     内容上满分。。这是我见过用比喻的方法将一些不是很简单的概念称述得如此通俗易懂的书。扣掉的惯例还是翻译不尽如人意。。
  •     科普了计算机历史上的经典算法,用尽量贴近大众的语言降低了认识的门槛。
  •     灰常有趣!
  •     基本是个科普性质的书,总体上来说还不错。尤其是对非专业人士,值得一读。本书后半部分的翻译质量明显比前半部分差。特别是讲和数据库有关算法的那一章,翻译的非常差,和其他章节相比简直是判若两人所为。
  •     值得一读
  •     所有计算机科学里伟大的思想都应该能在不需要任何编程或其他计算机科学知识的情况下得到解释。
  •     科普作品,快速入门。不过NP问题是搞不定了,学的东西都还给宋公了,,还是当时就没学明白?!
  •     在android的系统下,打开闪退。中信出版社的三本书都是这毛病,it说平太低了,找个好点儿的合作伙伴帮你吧。
  •     作为科普读物很不错,可以偷懒少做一些科研的survey。
  •     比读大学时的教科书有趣多了,也浅显易懂,尤其是讲解我一直以来都没搞清楚的公钥加密和数字签名。
  •     过于入门
  •     非常好的科普书,浅显易懂,让人看到什么才是计算机科学。
  •     How would you like to change the world?
  •     Kindle 版的排版要是再改进点儿就好了. 比如常有 "请看 XX 页的插图" 这种, 在 Kindle 里是对应不上的. 字体大小也应该改得再好看一点才对. 插图表格之类倒是都挺清楚的, 就是偶尔有表格会跨过两页. 总体来说排版还算可以.书的内容, 作为一本科普书来说, 可以算挺不错的, 讲得很生动易懂. 翻译不是特别差. 可以放到 "各领域入门书籍" 列表里去, 其它专业的人可以看看开阔视野.对搞计算机的代码猴来说, 就太浅了, 不必特意买来看.
  •     作者明显是写给不点都不懂的入门读者看的,文字和原理有意写的相当浅显,有点太浅显了,不过原理描述得相当清晰明白,还是能扩展视野,其中的图像识别算法给我启示。
  •     讲得非常浅显易懂
  •     从台湾CS博客http://www.csie.ntnu.edu.tw/~u91029/index.html 中看到推荐这本书,刚开始读,发现确实没有学究气,能像一个没有任何编程背景普通人能娓娓道来算法的乐趣。 抽空闲时间,把这本书读完了。写得确实比较简单易懂,如果你看了MIT公开课Mathmatics for Computer Science那基本就不需要再这本书了。
  •     正如作者所言,真正经典的算法,不需要任何计算机相关知识,也可以被普通人所理解。本书总结了自现代电子计算机诞生以来最为核心的九大算法,介绍了很多为我们日常所用、却从未认真思考其原理的技术(如互联网搜索排名、网络信息加密、数据压缩、数字签名等),很具有科普意义。读后,不禁对眼前的计算机另眼相看,因为其中凝聚了太多前人辉煌的思想火花。
  •     精彩
  •     外行翻译
  •     后半部分简直没法读,是怎么一回事
  •     扫盲的书,科普还行
  •     挺不错的科普,让你们知道我们码农有多聪明!
  •     除了书名取的太大了以外,基本找不到缺点,算法科普不能更棒的书~
  •     真的很希望大一的自己看过, 可惜书是2011年写的
  •     写得通俗易懂,学了很多计算机哲学
  •     虽然是做计算机这行的,但因为是文科出身,对算法一直不怎么了解,这本书很浅显的介绍了些应用广泛的算法。感觉即使没接触过计算机的人看完也能明白。
  •     科普读物
  •     点到即止。
  •     科普读物,我是it从业者,对这些算法或多或少都有了解,所以读得比较随意,作为休闲读物。对算法的讲解很浅显易懂。另外,翻译得很烂,毁原著。
  •     纠错码,数据压缩讲得好。此书的确应该保证在四五个小时内读完,多了就不值。给7分。
  •     如果是不了解技术的人读起来可能津津有味,但是如果你本身就是技术出身,就稍微有一点点的索然无味了。不过标题还是挺到位的,这些算法确实改变了人类。
  •     简洁、清晰、好懂的科普书,文科生可以看懂,用来积累一些知识非常不错。
  •     篇幅短,不够细致,适合非专业人士读。翻译水平不能让人满意,不过算法科普书嘛,重要的是算法。
  •     上当受骗好久没有看到比较好的科普读物了,能兼容知识性和流畅性是最佳的,可惜这本书的中文版是在很让人失望。里面的行文非常生涩,硬着头皮读了前面两章,是在不能忍了,跳到第九章,结果翻译地更加糟糕。直接放弃,看这种读物是为了休闲轻松的,我不知道这么高的评分是怎么来的,希望亚马逊能够有效管理一下书评的质量。
  •     很易懂
  •     先说下优点,选材不错,中文翻译质量也让人看着挺舒服的;对于那些类似我这样的伪geek无疑是一本能了解一定深度的IT技术的书籍,也能激起人继续探寻这9累算法背后更深的背景的欲望。缺点有一些,不多,主要是排版质量太差,字体大小、间距、图片、表格,还包括若干错别字,赶工的痕迹很明显,虽然不是太影响什么,但是对于处女座的我,比较难以容忍啊。。。。。。
  •     科普小品
  •     这些思想都是非常好的,只是有一两个算法略微难懂(比如加密的那个),其他的普通人都应该看看,提升自己的思维逻辑。包括神经网络、决策树这种,都很有帮助。
  •     这本书真的是很棒的一本科普,把九种计算机世界里很经典的算法用尽量接地气的例子解释了内涵的思想。作为计算机专业的看完还是感觉很有收获呢,虽然确实得承认在数据库和加密那儿有些概念大概没解释清楚2333,但总体真的科普的很良心!尽管翻译很多地方翻译错了,但为了书里的思想也很值得一读~
  •     还不错,介绍了目前应用比较广泛而而且比较精巧的几类算法,并且并没有应用非常严肃的语言和数学公式,使得它适合给有兴趣但没专业背景的人科普。只是翻译有点糟糕,很多地方觉得说的很罗嗦很乱,一些词汇用得也让人觉得怪怪的。
  •     有点罗嗦,普及入门书。
  •     作为一本科普读物可以打八分。kindle 版的页码有待改进
  •     技术部分没有很深入,但是对当今互联网的几大基础算法进行了汇总,如果之前对互联网的一些特定技术不是很了解的话,本书算是很好的科普。如果已经有了了解,建议可以不必入手。对一般人来说,这本书非常有趣,介绍的东西也替你掀开了互联网的裙角,让你可以从内行的角度去看看这些技术的切入点与前人先贤的想象力和创造力。
  •     很科普的一本,从问题开始,用生活中的例子去解决问题,最后再回到算法中,实现算法的步骤,但感觉略浅,每个算法的篇幅都不算太长,故不能深入。
  •     通俗易懂
  •     推荐每一位即将踏入大一的计算机类专业学生阅读
  •     在飞机上看的,居然看得饶有兴致
  •     从生活中的例子做比喻,慢慢演变成计算机版本故事。加密技术和数字签名科普得不错。最后一章alwaysYes.exe到YesOnSelf.exe的推导有问题
  •     给五星真的不算多。我学的专业和计算机相关,但里面的好多东西我也不是很清楚,看完这本书,真的感觉茅塞顿开啊~而且,现在是信息时代,能改变计算机或者互联网行业的伟大算法必然会极大程度的改变世界。
  •     字体颜色太浅了,看不清。不过内容挺不错的~
  •     计算机的确是上个世纪最伟大的发明之一,感谢计算机史上每一位尽过努力的人!
  •     超级棒!
  •     后面看不懂所以看不进去了 ,能力有限。
  •     AlwaysYes.exe
  •     算法,也是思维方式,记忆方法,决策方法。思维,神经元0与fire,模糊论断。记忆,压缩与精简。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024