计算机专业大学生必读的『图灵经典书单』

程序源代码

共 11849字,需浏览 24分钟

 ·

2020-11-21 11:21

图源来自Luis Quintero


“你能看到多远的过去,就能看到多远的未来。”


与很多研究领域一样,计算机科学也有着悠久的历史,从1936年计算机理论基础“图灵机“的提出,到1945年世界上第一台计算机ENIAC的诞生,再到1979年第一个微机操作系统CP/M-86的推出……其发展历程和成果,足以填满一座图书馆。


这份书单,我将参照全国计算机专业大学本科课程设置,结合计算机科学技术史,从IT人文、数学基础、计算机概论,到实操指南,为你寻根计算理论的本质,让你的每一次阅读和学习变得更加高效。



计算机历史(IT人文类)







人工智能简史

作者:尼克
获选第13届“文津图书奖”

获评“南方都市报2017年度十大好书”


|原书精华摘引

每个计算机系大都有三拨人:理论、系统、AI。

引自 达特茅斯会议:人工智能的缘起

页码:第17页


|精选书评


尼克以灵活、轻松的笔调写出了人工智能发展历程中的人物、故事以及思潮起伏。他特别重视对具体的思想家、科学家、学者的刻画,轶事、趣闻像撒胡椒面一样为整本书“提味”,与一般人的预期相反,就叙事的有趣程度而言,《人工智能简史》简直不像是一本讲科学技术的书。

——《南方都市报》



信息简史

[美]詹姆斯•格雷克获选

第9届“文津图书奖”

2011年度《纽约时报》畅销书


|原书精华摘引

理查德·道金斯认为:“处于所有生物核心的不是火,不是热气,也不是所谓的‘生命火花’,而是信息、字词以及指令……如果你想了解生命,就别去研究那些生机勃勃、动来动去的原生质了,从信息技术的角度想想吧。”

引自 引子

(The Blind Watchmaker  1986.P112)


|精选书评


阅读该书是一段美妙的历程,我时常会惊喜于作者裁剪材料、呈现细节的能力——竟能把如此漫长的一段历史浓缩在一本书中,同时又能用通俗的语言解释深奥的理论,用奇闻轶事让人手不释卷。此外,本书的译文上佳,这在如今尤其难能可贵。因此,无论是以信息为业的信息产业从业者,还是愿意更深入地理解周围世界的普通读者,我都愿意向大家推荐这本詹姆斯•格雷克的《信息简史》。

——雷军(小米董事长,金山软件董事长)



黑客与画家

硅谷创业之父Paul Graham文集

豆瓣评分8.7

美国亚马逊、纽约时报超级畅销书


|原书精华摘引

不要让自己成为人群的一分子,而要尽可能地远离人群,观察正在发生的事情,特别注意那些被压抑的思想观点。
如果你想要清晰地思考,就必须远离人群。但是走得越远,你的处境就会越困难,受到的阻力也会越大,因为你没有迎合社会习俗,而是一步步地与它背道而驰。小时候,每个人都会鼓励你不断成长,变成一个心智成熟、不再耍小孩子脾气的人。但是,很少有人鼓励你继续成长,变成一个怀疑和质疑社会错误潮流的人。

引自 不能说的话

如果你的想法是社会无法容忍的,你怎么办?


|精选书评


此书将迫使你重新思考计算机编程的本质。

—— Robert Morris,麻省理工学院副教授,世界上首个互联网应用程序Viaweb开发人之一



图灵的秘密

作者:Charles Petzold

Windows编程大师

微软资深MVP Charles Petzold作品


|原书精华摘引

如果图灵机的内在限制不能在遵守物理定律的前提下被超越,那么对于那些执行计算或逻辑运算的内在机制而言,这又暗示着什么呢?当我们从探索人的思维和宇宙自身的角度来考虑这两个最重要的(也许甚至有些令人烦恼的)“内在机制”时,这个问题变得最为深刻。

引自第315页


|精选书评


Petzold的又一神作,对图灵的整篇论文做了一个非常详细的解读,对于想了解计算理论的人来说,是一本很好的参考书。读书要读经典原作,如果原作读不了,读读Petzold的这本书,会有很大的收获,非常推荐一读。

——读者·平凡的老鱼





只是为了好玩

作者:Linus Torvalds,David Diamond

Linux之父Linus Torvalds

唯一亲笔自传


|原书精华摘引

你是否渴望回到那样的时代,当男人像男子汉并且能自己编写驱动程序?
――Linux0.02 版本的上载宣言

引自 Linux有了用户

页码:第19页


|精选书评


Linus为我们展示了一类黑客的存在方式及其成长史:兴趣-->折腾-->成就。无疑给了那些选技术时,关注有没有搞头,有木有前途的人一记响亮的耳光:即使你们小有成就,但是搞得很痛苦吧!

——读者· heynoodles



硅谷之火

[美]Michael Swaine,Paul Freiberger

乔布斯生前倾情赞誉

雷军读后改变命运


|原书精华摘引

那是一个短暂而幸福的时刻,书呆子能够当面嘲笑霸主,理想主义可以得偿所愿,人们能够感受到世界变化的步伐。发烧友成为远见卓识者,而远见卓识者又摇身一变成为千万富翁。那是一场名副其实的革命,由成就伟人的事物所引发:贪婪的念头和理想主义、尊严和爱、实现前无古人的壮举的激情,赶上时代浪潮的兴奋,不一而足。没错,还有佛教、埃哈德自我实现训练和静坐。

这就是个人计算机的故事:它的诞生、崛起和壮大,以及最终的衰亡。

引自 自序 

跟我们说说你当初是怎么开始的吧


|精选书评


硅谷向来是重度“历史健忘症”患者。且不说硅谷有多少优点,但饮水思源绝非其一。最好的补救方法就是阅读这本书,尤其是那些想探究世界顶尖创新集群起源的人。弗赖伯格和斯韦因出色地再现了那个时代,那个早已为硅谷遗忘的“创世”故事。任何人听到这个故事,都会对硅谷赞叹不已,无论是过去、现在还是将来,硅谷都是一个响当当的科技奇迹。如今已经是数字时代,这本书应该是任何人阅读清单上必不可少的读物。

—— G. 帕斯卡尔·扎卡里,《观止:微软创建NT 和未来的夺命狂奔》
和《无尽的前沿:布什传》作者



计算机应用数学







普林斯顿微积分读本

[美]阿德里安·班纳

豆瓣评分9.6

战胜微积分的必备工具


|配套视频资源

本书配套视频观看:

https://www.bilibili.com/video/av77294943

特别推荐遇见数学制作的《图解普林斯顿微积分读本》系列合集:

https://zhuanlan.zhihu.com/p/31199228 


|精选书评


覆盖了单变量微积分、无穷级数、常系数线性微分方程等。很多“说人话”的直观解释,例如用图形化的黎曼和解释定积分/反常积分,用线性化和中值定理推广来解释泰勒/麦克劳林级数。再就是做题的方法论比较多(微积分做题指南),有的只有公式结论。严肃的数学语言和证明不多,甚至一些证明放到了附录(其中对极限 ε-δ 语言的解释很精彩)。脚注比较负责,适合热身、备考、回顾,或者作为辅助理解的“读本”。

——读者·null



微积分入门

[日]小平邦彦

明快、凝练的数学珍宝
流畅、易读的不朽名作


|导读资源

7天导读《微积分入门》

https://www.bilibili.com/video/av77204076?from=search&seid=200392810653170295


|精选书评


这一位如此高龄以及地位如此崇高的大数学家所写的书充满了创新精神!对于我们如何创造性地做好基础课教学是很好的范例。

——武汉大学前校长、数学家 齐民友



线性代数应该这样学

作者:Sheldon Axler

原版畅销30多个国家

被200多所高校教材采纳为教材


|内容摘引

本书起点低, 无需线性代数方面的预备知识即可学习, 非常适合作为教材。另外, 本书方法新颖, 非常值得相关教师和科研人员参考。


|精选书评


很精彩的一本代数教材!整本书的重点十分突出,不像国内的教材花费大量精力在矩阵论和行列式上,本书紧紧围绕着线性映射为中心展开,完全淡化了矩阵与行列式的作用,仅仅将其当成必要的工具来使用,逻辑链条十分清晰。

——读者·别格莫特



概率导论(第2版)

作者:Dimitri P.Bertsekas,

 John N.Tsitsiklis

美国工程院院士力作

MIT等全球众多名校教材


|视频资源

【英字】MIT公开课 概率论

https://www.bilibili.com/video/av6182731/?spm_id_from=333.788.b_636f6d6d656e74.20


|精选书评


此书讲解细致,语言不生涩。
最喜欢的是这本书能够对很多理论给出直觉的解释,而且还有很多很好玩锻炼思考的例子。
以前上大学时不懂的,只会记公式的东西,看过这本书后,恍然大明白。
这本书里面对连续随机变量讲解的很直观化,尤其适合这块没学懂的人。

——读者·潘潘



具体数学

作者:Ronald L.Graham,

 Donald E.Knuth ,Oren Patashnik 

豆瓣评分9.6

顶级数学家和计算机科学家合著的经典著作


|名家推荐

《具体数学》是一份‘纲领’,它的内容是我对于数学诸多方面应该如何教与学的思考。熟练掌握代数公式的基础技能,对我来说始终都是关键所在。这些内容在TAOCP里都有讨论,但只能是蜻蜓点水;在斯坦福大学的课程中,我得以深入更多的细节,而那些课程都被囊括在这本书中了。

引自 图灵奖得主计算机科学泰斗Donald E. Knuth(高德纳)

在接受图灵社区的访谈时的一段话


|精选书评


很喜欢这本书的写作风格!作者不仅讲述数学问题和技巧,而且教人解决问题的方法,以一种令人觉得有趣的方式,带有一点感情色彩,而不是一味的灌。

——豆瓣评论



《程序员的数学》三部曲

[日]结城浩,平岡和幸,堀玄

掌握编程所需的数学知识

通俗易懂,穿插大量有趣的实例和图表


|内容摘引

《程序员的数学》讲解了二进制计数法、逻辑、余数、排列组合、递归、不可解问题等许多与编程密切相关的数学方法,分析了哥尼斯堡七桥问题、高斯求和方法、汉诺塔、斐波那契数列等经典问题和算法。


《程序员的数学2:概率统计》涉及随机变量、贝叶斯公式、离散值和连续值的概率分布、协方差矩阵、多元正态分布、估计与检验理论、伪随机数以及概率论的各类应用。


《程序员的数学3:线性代数》内容包括向量、矩阵、行列式、矩阵求逆、线性方程、特征值、对角化、Jordan 标准型、特征值算法、LU 分解等。


|精选书评


没太多可说的,非常简单,但是思考的过程很有意思,现在想想数学可以重新翻翻看,看世界的角度多了些,很多问题甚至可以上升到哲学层面。另外,这本书的奇偶校验是我看到过解读最精彩最明白的,为了这一点,多给一星。

——读者·自娱者小五



计算机组成原理与基础








“XX怎样起来的” 三部曲

作者:户根勤,矢泽久雄

图灵经典计算机基础图书

累积销量11万册


|内容摘引

本书适合菜鸟程序员入门进阶/中级程序员查漏补缺/高手程序员向家人普及计算机知识。


|精选书评


结合《编码》这本书,我真正的搞明白了函数调用,是怎么回事了。《深入理解计算机系统》也正在阅读当中。我个人觉得先读《编码》,再读《程序是怎样运行的》,然后系统的学一下王爽老师写的《汇编语言》,再深入的读一下《深入理解计算机系统》以及《程序员的自我修养》。作为一个主题,这样顺着会是一个比较好的顺序。

——读者·沉淀



数据结构与算法








算法(第4版)

作者:Robert Sedgewick,

Kevin Wayne

与高德纳TAOCP一脉相承

涵盖所有程序员必须掌握的50种算法


|视频资源

普林斯顿大学-算法课程-上

https://www.bilibili.com/video/av9034001/


|精选书评


深入浅出,非常经典。印象最深的是在红黑树一章里面,用了一个 2-3 搜索树的例子来加强理解,书中所附的代码都非常简短精致。有意在 IT 行业向技术方向发展的同学们都应该读一下,强烈推荐。

——读者·Ted



数据结构与算法图解

[美] 杰伊•温格罗

摒弃复杂概念,非计算机专业

读者也能看懂的专业书


|内容摘引

本书是数据结构与算法的入门指南,不局限于某种特定语言,略过复杂的数学公式,用通俗易懂的方式针对编程初学者介绍数据结构与算法的基本概念,培养读者编程逻辑。主要内容包括:为什么要了解数据结构与算法,大O表示法及其代码优化利用,栈、队列等的合理使用,等等。


|精选书评


解决了我在DS算法原理上90%的问题,谢谢了。

——读者·EMO西西李



我的第一本算法书

[日]宫崎修一 ,石田保辉

人人都能看懂的算法入门书

481张步骤图详解

26个算法7个数据结构的基本原理

 

|内容摘引]

本书就以此App为基础,以图配文,详细讲解了各种算法和数据结构的基本原理。第1章介绍了链表、数组、栈等7个数据结构;从第2章到第7章,分别介绍了和排序、查找、图论、安全、聚类等相关的26个基础算法,内容涉及冒泡排序、二分查找、广度优先搜索、哈希函数、迪菲 - 赫尔曼密钥交换、k-means 算法等。将本书作为算法入门的第一步,是非常不错的选择。


|精选书评


从diagram的尺度来讲解算法,并不是深入到语言的尺度,对非专业人士非常友好。

——读者·zhao_kee



操作系统








精通Linux(第2版)

作者:Brian Ward

用户必知Linux知识大全

深入浅出,近年深受欢迎的入门书


|内容摘引

本书讲解了Linux操作系统的工作机制以及运行Linux系统所需的常用工具和命令。根据系统启动的大体顺序,本书更深入地介绍从设备管理到网络配置的各个部分,最后演示了系统各部分的运行方式,并介绍了一些基本技巧和开发人员常用的工具。


|精选书评


这本书在细节与整体上平衡得很好。系统类的书就得这么写,不能从零开始讲,否则得十倍的厚度根本没法儿看,第一遍基本翻完了。

——读者·he_hard_way



Linux程序设计(第4版)

作者:Neil Matthew,

 Richard Stones

豆瓣评分8.3

初学者的最佳Linux程序设计指南


|内容摘引

Linux程序设计是一个很大的领域,本书很全面,它将程序员笔记的摘要,经过破译和编辑,有机地组织起来。它对Linux所提供的功能进行了全面而准确的阐述,并提供了贯穿全书的示例程序体验,让读者在每个主题上都具备足够的入门知识。


|精选书评


Linux C编程入门书籍,可以通过这本书知道Linux编程是怎么回事,写的不错,很全面,覆盖到了包括GUI的编程。与现在在读的Unix环境高级编程比起来,不如Unix环境高级编程讲的细致,不过入门来用确实很好,所讲知识都是非常浅的,不难。

——读者·小C



程序设计基础









明解Java

作者:柴田望洋

258段代码+284幅图表,

比课本更易懂!


|本书特色

1.258段代码+284幅图表,比课本更易懂!(本书沿袭《明解C语言》的风格,图文并茂,讲解清晰易懂)

2.从基础知识到面向对象编程完全掌握!(从Java的基础知识讲起,循序渐进,直到面向对象编程的内容。书中结合猜数字游戏、猜拳游戏、心算训练等有趣的游戏程序进行讲解,让学习过程完全不枯燥)

3.本书荣获日本工学教育协会作奖。原版系列累计畅销超100万册!

4.双色印刷,技术书也能赏心悦目


|精选书评


“编写示例程序”→“执行程序输出值”→“解释原因”,以这样的流程逐步展开,辅以非常详细的解说,让读者自然而然地理解程序的写法。

——日亚读者评论



Java8实战

作者:Raoul-Gabriel Urma ,

Mario Fusco,

Alan Mycroft

通过新的Stream API及Lambda表达式等示例全面讲解Java 8新特性


|内容摘引

本书结构清晰、内容翔实,从实例入手,涵盖Java 8的主要新特性,包括Lambda表达式、方法引用、流、默认方法、Optional、CompletableFuture以及新的日期和时间API,是程序员了解Java 8新特性的终极指南。


|精选书评


这是一部十分优秀且简明的著作,书中提供了大量的示例,能帮助你迅速地掌握Java 8中的新特性。

——Jason Lee,甲骨文公司



Java性能权威指南

作者:Scott Oaks

原版目前最受欢迎的Java性能书,

Oracle资深架构师Scott Oaks作品


|原书精华摘引

本书全面深入地介绍Java 7和Java 8中有利于性能最大化的因素,讲解传统上影响应用性能的JVM特征,包括即时编译器、垃圾收集、语言特征等。内容包括:用G1垃圾收集器最大化应用的吞吐量;使用Java飞行记录器查看性能细节,而不必借助专业的分析工具;堆内存与原生内存最佳实践;线程与同步的性能,以及数据库性能最佳实践等。 


|精选书评


又刷了第二遍。里面的对于垃圾收集,如何调优讲解的还是非常仔细的。所有调优都基两个目的:减少full gc次数和减少停顿时间。但这两个是冲突的,需要权衡,果然调优就是一门艺术。

——读者·元勰



嗨翻C语言

作者:David Griffiths ,

 Dawn Griffiths

豆瓣评分9.0

Head First系列入门书,

入门C语言首选


|原书精华摘引

指针做了两件事:避免副本和共享数据。但既然指针只是地址而已,为什么它会令很多人感到困惑呢?因为指针是一种间接形式的地址。在茫茫存储器中追逐指针,一不小心就会迷路。而学习C指针的诀窍就是慢慢来。

引自 第42页


|精选书评


《嗨翻C语言》可能很快就会被证明是学习C语言的最佳书籍。我觉得它会成为每所大学C语言的标准教材。很多编程书籍因循守旧。不过这本书却使用了完全不同的方式。它将教你如何成为一名真正的C程序员。

——Dave Kitabjian,NetCarrier Telecom软件开发总监



明解C语言

[日]柴田望洋

比课本更易懂的C语言入门书

原版畅销28万册

豆瓣评分8.7分 


|内容摘引

本书是日本的C语言经典教材,自出版以来不断重印、修订,被誉为“C语言圣经”。  

本书图文并茂,示例丰富,第3版从190段代码和164幅图表增加至205段代码和220幅图表,对C语言的基础知识进行了彻底剖析,内容涉及数组、函数、指针、文件操作等。对于C语言语法以及一些难以理解的概念,均以精心绘制的示意图,清晰、通俗地进行讲解。原著在日本广受欢迎,始终位于网上书店C语言著作排行榜首位。


|精选书评


很好的C语言入门书,对于没有基础的同学特别友好,事实上应该作为第一本C语言读物,完全不需要特别的知识储备就能读懂。文本双色印刷,很多东西都很明确的摆在那里,用不了太多的时间就能读完。

——读者·SZ-ZS





C语言程序设计:现代方法

作者:K.N.King

世界知名计算机程序设计教育家K. N. King力作


|内容摘引

本书对C语言的基础知识进行了彻底剖析,内容涉及数组、函数、指针、文件操作等。对于C语言语法以及一些难以理解的概念,均以精心绘制的示意图,清晰、通俗地进行讲解。原著在日本广受欢迎,始终位于网上书店C语言著作排行榜首位。


|精选书评


入门书,和Dennis那本各有千秋。

——AriesDevil



Python编程:从入门到实践

作者:Eric Matthes

累计销量50万+

零基础读者也可迅速掌握的Python编程入门读物


|配套视频

特别感谢Master_lisa为本书录制的学习视频,本视频仅用于读者学习,不得商用。
配套视频在线观看:
https://www.bilibili.com/video/av35698354
配套视频下载地址:
https://pan.baidu.com/s/1IGnQdmaz1-v9KpZ6KaRQAw 提取码: qq27


|精选书评


很好的入门书,简洁全面,适合小白。learning python之类大砖头太不友好。这本虽然有些地方讲得不深入,但是对新手友好。

——读者·陈晖



Python基础教程

作者:Magnus Lie Hetland

中文版累计销量200 000+册

针对Python 3全新升级

|内容摘引

本书是经典的Python入门教程,层次鲜明、结构严谨、内容翔实,特别是后面几章,作者将前面讲述的内容应用到10个引人入胜的项目中,并以模板的形式介绍了项目的开发过程,手把手教授Python编程实践,让读者从项目中领略Python的真正魅力。


|精选书评


第二版和第三版都买了,内容非常好,虽说是基础教程,但我觉得它更像进阶读物,后面的实战项目也非常好

——读者·xx-dev



流畅的Python

[巴西] Luciano Ramalho

豆瓣评分:9.4

知名PyCon演讲者心血之作


|内容摘引

2017年最佳Python进阶书籍,本书由奋战在Python开发一线近20年的Luciano Ramalho执笔,Victor Stinner、Alex Martelli等Python大咖担纲技术审稿人,从语言设计层面剖析编程细节,兼顾Python 3和Python 2,告诉你Python中不亲自动手实践就无法理解的语言陷阱成因和解决之道,教你写出风格地道的Python代码。


|精选书评


Python入门的书有很多,但是进阶的书却很少,这本书是在为数不多的进阶书里面的精粹。安道翻译的也非常好,基本没看到错误甚至别扭的地方。是我读过最好的一本翻译的书。

——读者·赖涛儿



计算机网络基础








图解HTTP

作者:上野 宣

172张图解轻松入门

各大网店HTTP最佳入门图书

|原书精华摘引

HTTPS 并非是应用层的一种新协议。只是 HTTP

通信接口部分用 SSL(Secure Socket Layer)和
TLS(Transport Layer Security)协议代替而已。
通常,HTTP 直接和 TCP 通信。当使用 SSL 时,
则演变成先和 SSL 通信,再由 SSL 和 TCP 通信
了。简言之,所谓 HTTPS,其实就是身披 SSL 协
议这层外壳的 HTTP。

引自 7.2.2 HTTPS 是身披 SSL 外壳的 HTTP

页码:第244页


|精选书评


简单却不失严谨,适合入门,尤其是讲HTTPS的部分很精彩,前后端都可读一读。

——读者·future



图解TCP/IP(第5版)

作者:竹下隆史,村山公保,

荒井透 ,苅田幸雄

原版畅销36万册!

TCP/IP圣经级教材

|内容摘引

《图解TCP/IP(第5版)》是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识、掌握TCP/IP的基本技能。


书中讲解了网络基础知识、TCP/IP基础知识、数据链路、IP协议、IP协议相关技术、TCP与UDP、路由协议、应用协议、网络安全等内容,引导读者了解和掌握TCP/IP,营造一个安全的、使用放心的网络环境。


|精选书评


通俗易懂的讲解TCP/IP知识的入门书籍,主要向读者阐述技术概念上的知识,注重整体框架而不是TCP/IP的细节。

——读者·一字眼Z



HTTP权威指南

作者:David Gourley,

Brian Totty,Marjorie Sayer,

Sailu Reddy,Anshu Aggarwal

 HTTP及其相关核心

Web技术方面的权威著作

 具有多年实践经验的专家编写

|内容摘引

《HTTP权威指南》主要介绍了Web应用程序是如何工作的,核心的因特网协议如何与架构构建块交互,如何正确实现因特网客户端和服务器等。本书适合所有想了解HTTP和Web底层结构的人阅读。


|精选书评


把这本书看明白了,并且能够讲清楚一些细节,找一份互联网方面的技术工作真不是太大问题。

——Fenng



编译原理








现代编译原理

作者:Andrew W. Appel,

 Maia Ginsburg

大名鼎鼎的“虎书”

豆瓣评分9.0,经典编译原理教材

|内容摘引

本书全面讲述了现代编译器的各个组成部分,包括词法分析、语法分析、抽象语法、语义检查、中间代码表示、指令选择、数据流分析、寄存器分配以及运行时系统等。全书分成两部分,第一部分是编译的基础知识,适用于第一门编译原理课程(一个学期);第二部分是高级主题,包括面向对象语言和函数语言、垃圾收集、循环优化、存储结构优化等,适合于后续课程或研究生教学。


|精选书评


翻了这么多本书,这是我看过的唯一一本讲具体怎么构建一个编译器的书。同时,这本书所构建的编译器就像作者说的那样,简单但是并不平庸,拥有很多挺先进的特性,也能算是一个优化编译器。

但是要跟着这本书做下来还是有一定难度的,需要扎实的C语言功底。

——读者·没头苍蝇



自制编译器

作者:青木峰郎

贯穿编译、汇编、

链接、加载的全过程!

比“龙书”更具实践性!


|内容摘引

本书将带领读者从头开始制作一门语言的编译器。笔者特意为本书设计了C♭语言,C♭可以说是C语言的子集,实现了包括指针运算等在内的C语言的主要部分。本书所实现的编译器就是C♭语言的编译器, 是实实在在的编译器,而非有诸多限制的玩具。另外,除编译器之外,本书对以编译器为中心的编程语言的运行环境,即编译器、汇编器、链接器、硬件、运行时环境等都有所提及,介绍了程序运行的所有环节。


|精选书评


这方面的书看过不少, 但此本是少见的从无到有去玩的书, 看Lua源码这种大家都能看懂, 但背后怎么一步一步架构起来的却更有意义一些。

——读者·mapix



数据挖掘和机器学习








数据挖掘导论

作者:Pang-Ning Tan,

Michael Steinbach,

Vipin Kumar

 国外大学通用教材

|随书下载资源

随书PPT课件和习题答案 :http://www-users.cs.umn.edu/~kumar/dmbook/index.php


|精选书评


作为一本入门读物,这本书应该是无可挑剔了。不需要很深的数学背景,也能理解其论述的数据挖议题,值得推荐。

——读者·和梦无



机器学习实战

作者:Peter Harrington

最畅销机器学习图书

面向日常任务的高效实战内容


|内容摘引

全书通过精心编排的实例,切入日常工作任务,摒弃学术化语言,利用高效的可复用Python代码来阐释如何处理统计数据,进行数据分析及可视化。通过各种实例,读者可从中学会机器学习的核心算法,并能将其运用于一些策略性任务中,如分类、预测、推荐。另外,还可用它们来实现一些更高级的功能,如汇总和简化等。


|精选书评


实例很棒!可用于任何领域!

—John Griffin,Hibernate Search in Action一书的合作者





Python深度学习

[美] 弗朗索瓦•肖莱

豆瓣评分9.5,深度学习领域力作

无须机器学习经验和高等数学背景

|内容摘引

本书详尽介绍了用Python和Keras进行深度学习的探索实践,包括计算机视觉、自然语言处理、产生式模型等应用,示例步骤讲解详细透彻。

本书立足于人工智能的可达性和大众化,读者无须具备机器学习相关背景知识即可展开阅读。在学习完本书后,读者将具备搭建自己的深度学习环境、建立图像识别模型、生成图像和文字等能力。


|精选书评


本书是我为华盛顿大学设计的一门深度学习课程所选的教材,非常实用。能够直接得到Keras之父的建议真是一桩幸事。

——Amazon.com用户Eric Nichols



深度学习入门

作者:斋藤康毅

日本深度学习入门经典畅销书

相比AI圣经“花书”,本书更合适入门

|内容摘引

深度学习真正意义上的入门书,深入浅出地剖析了深度学习的原理和相关技术。书中使用Python 3,尽量不依赖外部库或工具,从基本的数学知识出发,从零创建一个经典的深度学习网络,来逐步理解深度学习。


|精选书评


佩服至极!这本书真的是不来虚的,一上来就是手把手教你一步步搭建出一个神经网络,还能把每一步的出处讲明白。现在看来神经网络和数字通信里面的均衡有异曲同工之妙。对我这种通信工程师来说,理解神经网络倒是不用费什么功夫,通过这本书,很容易就能入门。

——读者·欧阳杼



设计模式 








图解设计模式

作者:结城浩

原版连续畅销12年 重印25次

194张图表 + Java示例代码 = 轻松理解GoF的23种设计模式


|内容摘引

《图解设计模式》以浅显易懂的语言逐一说明了GoF的23种设计模式。在讲解过程中,不仅搭配了丰富的图片,而且理论结合实例,用Java语言编写代码实现了设计模式的程序,让程序真正地运行起来,并提供了运用模式解决具体问题的练习题和答案。

除此以外,本书在必要时还对Java语言的功能进行补充说明,以加深读者对Java的理解。


|精选书评


很好的一本书,把23种设计模式讲明白了。读完后有醍醐灌顶的感觉,尤其是bridge模式解释的太透彻了。以后还要经常翻一翻. 有几年工作经验的很适合读设计模式。前一本设计模式的书还是13年看的大话设计模式,里面模式实现用c#,当时工作年限短,读完体会不是很深。

——读者·zxchaos  


参考资料:
https://www.tsinghua.edu.cn/publish/newthu/newthu_cnt/education/pdf/bkzy_18.pdf

https://www.zhihu.com/question/27368268/answer/880495118?utm_source=qq

http://blog.csdn.net/aura521521/article/details/8973227

https://www.zhihu.com/question/30978728





扫码关注公众号,订阅更多精彩内容。



你点的每个赞,我都认真当成了喜欢
浏览 77
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报