《奇思妙想:15位计算机天才及其重大发现》【PDF】下载链接:
https://u253469.ctfile.com/fs/253469-231196328

内容简介

本书介绍了15位当代最伟大的计算机科学家,通过第一手的访谈资料描述了他们的生平及贡献。他们都是第一流的创新大师,其中有8位是图灵奖得主。如果没有他们的贡献,现代计算机很难像今天这样深入平常百姓家。在本书中,他们解释了自己对科学产生兴趣的缘由,回顾了成长环境和其他科学家对他们产生的影响,阐述了各自进行基础探索和发现的途径,同时也分享了对未来的看法和主张。

本书分为四部分,分别对应了过去数十年来计算机科学家们为之奋斗的4个基本问题。

(1) 语言大师:应该怎样与机器交流?

(2)
算法大师:如何能让计算机更快地解决问题?

(3)
架构大师:能否构建更好的计算机?

(4)
机器智能的雕塑大师:能否编写程序让计算机自己找到解决问题的方法?[1]

作者简介

Dennis Shasha

纽约大学柯朗数学研究所计算机科学教授,先后获得耶鲁大学理学学士、雪城大学理学硕士和哈佛大学哲学博士学位。除本书外,还著有Database
Tuning: A Principled Approach、The Puzzling Adventures of Dr. Ecco
和Codes, Puzzles, and Conspiracy。

Cathy Lazere

自由作家,主要撰写跨国公司财务和技术方面的文章。曾是McGrawq-Hill出版集团的编辑。在耶鲁大学获得文学学士学位,在纽约大学获得工商管理硕士学位。

媒体评论

本书脉络清晰,内容引人入胜。计算机大师们精彩的洞见、事例和花边故事随处可见,不仅富有启发意义,而且读来趣味盎然。
——David
Gelernter,耶鲁大学计算机科学教授本书是一系列人物介绍和访谈的精彩合集。计算机科学的研究最早也不过追溯到20世纪30年代,书中介绍的那些计算机发展史上的拓荒者和奠基人将我们带入了一个“计算机的时代”。
——L.R.
Shannon,《》本书作者以亲切的笔触娓娓道来,引领我们逐个认识那些计算机发展史上的风流人物。正是这些卓越的科学家们披荆斩棘,为我们今天已经习以为常的数字世界铺就了基石。
——Chris Goodrich,《洛杉矶时报》

目录

第一部分语言大师:如何与机器对话
1约翰·巴科斯不断进取的发明家
2约翰·麦卡锡不走寻常路的常识逻辑学家
3艾伦·c.凯清晰的浪漫主义梦想
第二部分算法大师:如何快速地解决问题
4艾兹赫尔·w.戴克斯彻可怕的说明文和最短路径
5迈克尔·o.拉宾机会的可能性
6高德纳(唐纳德·e.克努斯)逐新趣异一线牵
7罗伯特·e.陶尔扬寻找优秀的结构
8莱斯利·兰伯特时间、空间和计算
9史提芬·古克和利奥尼德·列文良解难觅
第三部分架构大师:如何构建更好的机器
10弗雷德里克·p.布鲁克斯成功带来的愉悦
11伯顿·j.史密斯与光速赛跑
12w.丹尼尔·希利斯与生物学的连结
第四部分机器智能的雕塑大师:如何让机器更聪明
13爱德华·a.费根鲍姆知识的力量
14道格拉斯·b.莱纳特一场二十年的豪赌
后记:下一个25年

《奇思妙想:15位计算机天才及其重大发现》【PDF】下载链接:
https://u253469.ctfile.com/fs/253469-231196328

更多书单和推荐电子书请关注:
http://zhaozhiyong.cn

《奇思妙想:15位计算机天才及其重大发现》【PDF】下载的更多相关文章

  1. 《决战大数据:驾驭未来商业的利器》【PDF】下载

    内容简介 大数据时代的来临,给当今的商业带来了极大的冲击,多数电商人无不"谈大数据色变",并呈现出一种观望.迷茫.手足无措的状态.车品觉,作为一名经验丰富的电商人,在敬畏大数据的同 ...

  2. 大数据时代的图表可视化利器——highcharts,D3和百度的echarts

    大数据时代的图表可视化利器——highcharts,D3和百度的echarts https://blog.csdn.net/minidrupal/article/details/42153941   ...

  3. 决战大数据之三-Apache ZooKeeper Standalone及复制模式安装及测试

    决战大数据之三-Apache ZooKeeper Standalone及复制模式安装及测试 [TOC] Apache ZooKeeper 单机模式安装 创建hadoop用户&赋予sudo权限, ...

  4. 决战大数据之二:CentOS 7 最新JDK 8安装

    决战大数据之二:CentOS 7 最新JDK 8安装 [TOC] 修改hostname # hostnamectl set-hostname node1 --static # reboot now 重 ...

  5. 学习推荐《零起点Python大数据与量化交易》中文PDF+源代码

    学习量化交易推荐学习国内关于Python大数据与量化交易的原创图书<零起点Python大数据与量化交易>. 配合zwPython开发平台和zwQuant开源量化软件学习,是一套完整的大数据 ...

  6. asp.net大数据导出execl实现分开压缩并下载

    asp.net大数据导出execl实现分开压缩并下载 /// <summary> /// 导出数据到EXCEL 多个表的 /// </summary> /// <para ...

  7. 基于Greenplum Hadoop分布式平台的大数据解决方案及商业应用案例剖析

    随着云计算.大数据迅速发展,亟需用hadoop解决大数据量高并发访问的瓶颈.谷歌.淘宝.百度.京东等底层都应用hadoop.越来越多的企 业急需引入hadoop技术人才.由于掌握Hadoop技术的开发 ...

  8. 关于大数据时代传统商业存储的思考: 中心存储 VS 分布式存储

    尊重原创,转载请注明出处:http://anzhan.me ; http://blog.csdn.net/anzhsoft 今天和我们部门的老大1*1, 大家面对面沟通了一下到新的项目组的想法.而且也 ...

  9. cloudera cdh6.3 离线安装 经典大数据平台视频教程(含网盘下载地址)

    cdh6.3企业级大数据视频教程 链接:https://pan.baidu.com/s/1bLGrIwzpFQB-pQRb6KOmNg 提取码:i8h8 系统和软件版本1,操作系统:Centos7.6 ...

  10. 大数据之路week06--day01(VMware的下载与安装、安装CentOS)

    好了,从今天开始就开始正式的进入大数据道路的轨道上了,当然了,Java 也是需要不断地在日后进行反复地学习,熟练掌握.(这里我要说一下,Java种还有一些I/O流.Lambda表达式和一些常用工具类有 ...

随机推荐

  1. CLR之委托的揭秘(一)

    初识委托:          在之前的学习中我们已经可以把对象,值,数组当作参数传递给方法,但是有没有可能把方法也当作参数传递给方法呢?有了这个想法于是就有了委托.方法当作一种参数去传递,但是方法有的 ...

  2. js的数组方法整理

    slice 从已有的数组中返回选定的元素.该方法不会修改数组,而是返回一个子数组. 语法:arr.slice(start,end) start: 必须,规定从何处开始选取.如果是负数,就是从尾部开始算 ...

  3. js实际工作中的技能点

    1.基础知识 a.原型,原型链 b.作用域,闭包 c.异步,单线程 2.JS API a.DOM操作 b.Ajax c.事件绑定 3.开发环境 a.版本管理(git) b.模块化(require.js ...

  4. hive Beeline plus HiveServer2简单使用

    HiveServer2是经常与beeline一起使用,可以用jdbc客户端远程连接,一般用于生产环境. 在提供传统客服端的功能之外,还提供其他功能: Beeline连接 1.先在hadoop集群启动H ...

  5. websocket做手机页面聊天与PC页面聊天一对一的即时通讯

    当时要写这个需求的时候,很头痛,手机端页面的客服功能,相当于QQ这样一个一对一聊天室功能了,瞬间蒙蔽的我也不知道用什么去写这个东西,一开始用ajax,定时器去写,写着写着发现这尼玛不在同一个页面怎么做 ...

  6. Python 面向对象(一) 基础

    Python 中一切皆对象 什么是面向对象? 面向对象就是将一些事物的共有特征抽象成类,从类来创建实例. 类class 可以理解为模版 比如人类,都具有身高.体重.年龄.性别.籍贯...等属性,但属性 ...

  7. 使用numpy实现批量梯度下降的感知机模型

    生成多维高斯分布随机样本 生成多维高斯分布所需要的均值向量和方差矩阵 这里使用numpy中的多变量正太分布随机样本生成函数,按照要求设置均值向量和协方差矩阵.以下设置两个辅助函数,用于指定随机变量维度 ...

  8. LayoutInflater 三种获得方式

    LayoutInflater 作用是从外部加载一个xml布局文件. 获得 LayoutInflater 实例的三种方式: 1.LayoutInflater inflater = getLayoutIn ...

  9. java equals 和 == 的区别

    )1. == 可以用来比较基本类型以及引用类型.在基本类型中 == 比较的是两个变量的值是否相等.在引用类型中,== 比较的是两个对象的内存地址是否相等. )2. equals 只能用来比较引用类型. ...

  10. 《java.util.concurrent 包源码阅读》24 Fork/Join框架之Work-Stealing

    仔细看了Doug Lea的那篇文章:A Java Fork/Join Framework 中关于Work-Stealing的部分,下面列出该算法的要点(基本是原文的翻译): 1. 每个Worker线程 ...