从技术小白到老司机,这20本书帮你“快进”20年

导读:文艺复兴以来,源远流长的科学精神和逐步形成的学术规范,使西方国家在自然科学的各个领域取得了垄断性的优势;也正是这样的优势,使美国在信息技术发展的六十多年间名家辈出、独领风骚。

近年,在全球信息化大潮的推动下,我国的计算机产业发展迅猛,对专业人才的需求日益迫切。在这20年中,从国内互联网新浪、雅虎、网易的初试探到华为、浪潮的崛起,再到如今BAT、小米、大疆的如日中天,都离不开技术人员的灵感和每一行代码的默默奉献。

但是技术向前的步伐比人类历史上的任何时候都要走得更快。几个月的时间,就可能会有新的编程语言和工具问世,弥补现有语言、工具和方法的缺陷。而事实上,许多大师都已经遇到过差不多的问题,并指出了解决这些问题的最佳途径。而这些方法和解决方案都收录在一些超棒经典书籍中。

为了能够更直接地帮到你,我们在本文结尾发起了赠书活动,别错过!

1

《计算机科学导论》(原书第3版)

作者:Behrouz A.Forouzan

推荐语:本书是基于美国计算机学会(ACM)推荐的CSO课程设计的。它从广度上覆盖了计算机科学所有的领域。其他领域的学生需要对计算机科学有大致的了解时,无论是从本书中选读部分内容还是通读全书,都有帮助。

内容简介:《计算机科学导论(原书第3版)》是大学计算机相关专业的基础课教材,涉及计算机科学的各个方面。本书着重讲解基本概念而不是数学模型和技术细节,通过大量的图表和演示范例讲解计算机科学的基础知识;每章后面的关键术语、小结和练习有助于读者掌握和复习知识要点。本书内容丰富,通熟易懂,既适合当作大专院校的计算机基础课教材,也可作为一般的计算机基础入门读物。

关于作者:贝赫鲁兹·佛罗赞(Behrouz A. Forouzan),毕业于加州大学欧文分校,具有30多年在工业界和教育领域的研发和教学经验。在离开工业界后,他加入德安扎学院(De Anza College)担任计算机科学教授,现已退休。除了这本教材,他还编写了该学科的多部畅销教材。

2

《深入理解计算机系统》(原书第3版)

作者:兰德尔 E.布莱恩特

推荐语:卡内基-梅隆、北京大学、清华大学、上海交通大学等国内外众多知名高校选用指定教材。

内容简介:从程序员视角全面剖析的实现细节,使读者深刻理解程序的行为,将所有计算机系统的相关知识融会贯通。

和第2版相比,本版内容上最大的变化是,从以IA32和x86-64为基础转变为完全以x86-64为基础。主要更新如下:

  • 基于x86-64,大量地重写代码,首次介绍对处理浮点数据的程序的机器级支持。
  • 处理器体系结构修改为支持64位字和操作的设计。
  • 引入更多的功能单元和更复杂的控制逻辑,使基于程序数据流表示的程序性能模型预测更加可靠。
  • 扩充关于用GOT和PLT创建与位置无关代码的讨论,描述了更加强大的链接技术(比如库打桩)。
  • 增加了对信号处理程序更细致的描述,包括异步信号安全的函数等。
  • 采用新函数,更新了与协议无关和线程安全的网络编程。

关于作者:Randal E. Bryant,1981年于麻省理工学院获得计算机博士学位,1984年至今一直任教于卡内基-梅隆大学。现任卡内基-梅隆大学计算机科学学院院长、教授,同时还受邀任教于电子和计算机工程系。他从事本科生和研究生计算机系统方面课程的教学近40年。他和O’Hallaron教授一起在卡内基梅隆大学开设了15-213课程“计算机系统导论”,那便是本书的基础。他还是ACM院士、IEEE院士、美国国家工程院院士和美国人文与科学研究院院士。

3

《现代操作系统》(原书第4版)

作者:Andrew S. Tanenbaum, Herbert Bos

推荐语:操作系统经典教材全新升级,与时俱进呈现当代操作系统的基础理论与研究动态。

内容简介:本书是操作系统领域的经典教材,主要内容包括进程与线程、内存管理、文件系统、输入/输出、死锁、虚拟化和云、多处理机系统、安全,以及关于UNIX、Linux、Android和Windows的实例研究等。第4版对知识点进行了全面更新,反映了当代操作系统的发展与动向。本书适合作为高等院校计算机专业的操作系统课程教材,也适合相关技术人员参考。

关于作者:安德鲁 S. 塔嫩鲍姆(Andrew S. Tanenbaum),阿姆斯特丹自由大学教授,荷兰皇家艺术与科学院教授。他撰写的计算机教材享誉全球,被翻译为20种语言在各国大学中使用。他开发的MINIX操作系统是一个开源项目,专注于高可靠性、灵活性及安全性。他曾赢得享有盛名的欧洲研究理事会卓越贡献奖,以及ACM和IEEE的诸多奖项。

4

《计算机组成与设计:硬件/软件接口》(原书第5版)

作者:戴维A.帕特森,约翰L.亨尼斯

推荐语:2017年图灵奖得主作品,计算机专业必读教材!计算机组成与设计的经典畅销书,第5版经过全面更新,关注后PC时代发生在计算机体系结构领域的革命性变革。

内容简介:《计算机组成与设计:硬件/软件接口(原书第5版)》是计算机组成与设计的经典畅销教材,第5版经过全面更新,关注后PC时代发生在计算机体系结构领域的革命性变革——从单核处理器到多核微处理器,从串行到并行。本书特别关注移动计算和云计算,通过平板电脑、云体系结构以及ARM(移动计算设备)和x86(云计算)体系结构来探索和揭示这场技术变革。与前几版一样,本书采用MIPS处理器讲解计算机硬件技术、汇编语言、计算机算术、流水线、存储器层次结构以及I/O等基本功能。

关于作者:David A. Patterson,加州大学伯克利分校计算机科学系教授,IEEE和ACM会士,美国国家工程院、国家科学院和美国艺术与科学院院士,美国计算机历史博物馆院士,并入选硅谷工程名人堂。Patterson曾荣获加州大学杰出教学奖、ACM Karlstrom奖、IEEE Mulligan教育奖章和本科生教学奖。

John L. Hennessy,斯坦福大学的第10任校长,从1977年开始在该校电子工程与计算机系任教。Hennessy教授是IEEE和ACM会士,美国国家工程院、国家科学院和美国哲学院院士,美国艺术与科学院院士。他获得过众多奖项,他还拥有7个荣誉博士学位。1981年,Hennessy在斯坦福大学开始MIPS研究项目,1984年参与创建MIPS计算机系统(现在的MIPS技术公司),开发了一款商用RISC微处理器。

5

《Java编程思想》(第4版)

作者:Bruce Eckel

推荐语:适合初学者与专业人员的经典的面向对象叙述方式,为更新的JavaSE5/6增加了新的示例和章节。

内容简介:本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、JavaI/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的好教材和参考书。

关于作者:Bruce Eckel,是MindView公司的总裁,该公司向客户提供软件咨询和培训。他是C++标准委员会拥有表决权的成员之一,拥有应用物理学学士和计算机工程硕士学位。除本书外,他还是《C++编程思想》的作者,并与人合著了《C++编程思想第2卷》。

6

《C++编程思想》(两卷合订本)

作者:Bruce Eckel,Chuck Allison

推荐语:曾荣获美国《软件开发》杂志评选的1996年jolt生产力大奖,中文版自2000年推出以来,经久不衰,获得了读者的充分肯定和高度评价。

内容简介:《c++编程思想(两卷合订本)》的第1卷是在第1版的基础上进行了更加深入的分析和修改后得到的第2版,其内容更加集中,可以供不同程度的读者选择阅读。本书第2卷介绍了c++实用的编程技术和**的实践方法,深入探究了异常处理方法和异常安全设计;介绍c++的字符串、输入输出流的现代用法;解释多重继承问题的难点,描述了典型的设计模式及其实现,特别介绍了多线程处理编程技术。

《c++编程思想(两卷合订本)》是c++领域内一本专业的著作,书中的内容、讲授方法、练习既适合课堂教学,又适合读者自学。本书适合作为高等院校计算机及相关专业的本科生、研究生的教材,也可供从事软件开发的研究人员和科技工作者参考。

关于作者:Bruce Eckel 是MindView公司的总裁,向客户提供软件咨询和培训。他是C++标准委员会拥有表决权的成员之一,他也是《Java编程思想》的作者。他曾经写过另5本面向对象编程书籍,发表过150篇以上的文章,是多本计算机杂志的专栏作家。他经常参加世界各地的研讨会并进行演讲。

Chuck Allison 曾是《C/C++ Users》杂志的资深编辑,著有《C/C++ Code Capsules》一书。他是C++标准委员会的成员,犹他谷州立学院的计算机科学教授。他还是Fresh Sources公司的总裁,该公司专门从事软件培训和教学任务。

7

《Java语言程序设计》(基础篇+进阶篇,原书第10版)

作者:Y.Daniel Liang

推荐语:Y.Daniel Liang的经典著作,多年来畅销不衰,全面整合Java 8的特性。

内容简介:本书是Java语言的经典教材,多年来畅销不衰。本书全面整合了Java 8的特性,采用“基础优先,问题驱动”的教学方式,循序渐进地介绍了程序设计基础、解决问题的方法、面向对象程序设计、图形用户界面设计、异常处理、I/O和递归等内容。此外,本书还全面且深入地覆盖了一些高级主题,包括算法和数据结构、多线程、网络、国际化、高级GUI等内容。

本书中文版由《Java语言程序设计(基础篇)》和《Java语言程序设计(进阶篇)》组成。基础篇对应原书的第1~18章,进阶篇对应原书的第19~33章。

关于作者:梁勇(Y. Daniel Liang),现为阿姆斯特朗亚特兰大州立大学计算机科学系教授。之前曾是普度大学计算机科学系副教授,并两次获得普度大学杰出研究奖。他所编写的Java教程在美国大学Java课程中采用率极高,同时他还兼任Prentice Hall Java系列丛书的编辑。他是“Java Champion”荣誉得主,并在世界各地为在校学生和程序员做JAVA程序设计方法及技术方面的讲座。

8

《C程序设计语言》(第2版·新版)

作者:Brian W.Kernighan,Dennis M.Ritchie

推荐语:深入浅出,配合典型例证,通俗易懂,实用性强,适合作为大专院校计算机专业或非计算机专业的C语言教材,也可以作为从事计算机相关软硬件开发的技术人员的参考书。

内容简介:《C程序设计语言(第2版·新版)》是由C语言的设计者Brian W.Kernighan和Dennis M.Ritchie编写的一部介绍标准C语言及其程序设计方法的专业性经典著作。全面、系统地讲述了C语言的各个特性及程序设计的基本方法,包括基本概念,类型和表达式、控制流、函数与程序结构、指针与数组、结构、输入与输出、UNIX系统接口、标准库等内容。

关于作者:Brian W.Kernighan,贝尔实验室计算科学研究中心高级研究人员,知名的计算机科学家。他参加了UNIX系统、C语言、AWK语言和许多其他系统的开发,同时出版了许多在计算机领域具有影响的著作,如《The C Proguamming Language》、《The Elementsof Programming Style》等。

9

《Go程序设计语言》

作者:Alan Donovan,Brian W.Kernighan

推荐语:《C程序设计语言》作者Kerninghan教授与谷歌GO开发团队核心成员联合编写,Go语言编程圣经。

内容简介:本书由《C程序设计语言》的作者Kernighan和谷歌公司Go团队主管AlanDonovan联袂撰写,是学习Go语言程序设计指南。本书共13章,主要内容包括:Go的基础知识、基本结构、基本数据类型、复合数据类型、函数、方法、接口、goroutine、通道、共享变量的并发性、包、go工具、测试、反射等。本书适合作为计算机相关专业的教材,也可供Go语言爱好者阅读。

关于作者:艾伦 A. A. 多诺万(Alan A. A. Donovan),谷歌公司Go开发团队成员。他拥有剑桥大学和麻省理工学院计算机科学学士和硕士学位,从1996年开始就在工业界从事软件研发和编程工作。2005年起,他开始在谷歌公司工作,从事基础架构项目研发,是谷歌软件构建工具Blaze的联合设计师。

布莱恩 W. 柯尼汉(Brian W. Kernighan),现为普林斯顿大学计算机科学系教授。他与C语言的发明人Dennis Ritchie共同合作撰写了《C程序设计语言》。1969~2000年间,他是贝尔实验室计算机科学研究中心技术团队的成员,同时他也是开发UNIX的主要贡献者。他是 AWK 和 AMPL 编程语言的作者之一,AWK中的K说的就是Kernighan。

10

《编译原理》(原书第2版)

作者:Alfred V.Aho 等

推荐语:编译原理课程方面的经典教材,内容丰富,适合作为高等院校计算机及相关专业本科生及研究生的编译原理课程的教材,也是广大技术人员的很好参考读物。

内容简介:《计算机科学丛书:编译原理(第2版)》全面、深入地探讨了编译器设计方面的重要主题,包括词法分析、语法分析、语法制导定义和语法制导翻译、运行时刻环境、目标代码生成、代码优化技术、并行性检测以及过程间分析技术,并在相关章节中给出大量的实例。与上一版相比,《计算机科学丛书:编译原理(第2版)》进行了全面的修订,涵盖了编译器开发方面的全新进展。每章中都提供了大量的系统及参考文献。

关于作者:Alfred V.Aho,美国歌伦比亚大学教授,美国国家工程院院士,ACM和IEEE会士,曾获得IEEE的冯·诺伊曼奖。著有多部算法、数据结构、编译器、数据库系统及计算机科学基础方面的著作。

11

《数据库系统概念》(原书第6版)

作者:Silberschatz, Korth, Sudarshan

推荐语:数据库系统方面的经典教材,被国外许多知名大学采用。决战大数据时代!IT技术人员不得不读!

内容简介:《数据库系统概念(原书第6版)》是经典的数据库系统教科书《Database System Concepts》的新修订版,全面介绍数据库系统的各种知识,透彻阐释数据库管理的基本概念。本书内容丰富,不仅讨论了关系数据模型和关系语言、数据库设计过程、关系数据库理论、数据库应用设计和开发、数据存储结构、数据存取技术、查询优化方法、事务处理系统和并发控制、故障恢复技术、数据仓库和数据挖掘,而且对性能调整、性能评测标准、数据库应用测试和标准化、空间和地理数据、时间数据、多媒体数据、移动和个人数据库管理以及事务处理监控器、事务工作流、电子商务、高性能事务系统、实时事务系统和持续长时间的事务等高级应用主题进行了广泛讨论。

关于作者:Abraham Silberschatz,于纽约州立大学石溪分校获得博士学位,现为耶鲁大学计算机科学Sidney J. Weinberg教授,计算机科学系主任,曾任贝尔实验室信息科学研究中心副主任。他是ACM Fellow 和 IEEE Fellow,曾获得IEEE Taylor L. Booth 教育奖、 ACM Karl V. Karlstrom 杰出教育者奖、ACM SIGMOD 贡献奖和IEEE 计算机学会杰出论文奖。他的研究兴趣包括操作系统、数据库系统、存储系统、网络管理和分布式系统。

Henry F. Korth ,于普林斯顿大学获得博士学位,现为利哈伊大学计算机科学与工程系Weiseman教授,曾任贝尔实验室数据库原理研究中心主任。他是ACM Fellow 和 IEEE Fellow,是VLDB 10年贡献奖的获得者。他的研究兴趣包括为现代计算架构(多核、多线程、多级缓存)设计的数据库算法、基于Web的大型数据仓储、实时数据库系统和并行系统。

S. Sudarshan于威斯康星大学麦迪逊分校获得博士学位,现为印度理工学院计算机科学与工程系教授,曾为贝尔实验室数据库研究组技术人员。他的研究兴趣包括查询处理和优化、关系数据和图结构数据的关键字查询,以及构建和测试数据库应用系统的工具。

12

《设计模式:可复用面向对象软件的基础》

作者:Erich Gamma,Richard Helm,Ralph Johnson 等

推荐语:这本书的目的就是将面向对象软件的设计经验作为设计模式记录下来。每一个设计模式系统地命名、解释和评价了面向对象系统中一个重要的和重复出现的设计。我们的目标是将设计经验以人们能够有效利用的形式记录下来。

内容简介:《设计模式:可复用面向对象软件的基础》是引导读者走出软件设计迷宫的指路明灯,凝聚了软件开发界几十年设计经验的结晶。四位面向对象领域专家精心选取了具价值的设计实践,加以分类整理和命名,并用简洁而易于重用的形式表达出来。本书已经成为面向对象技术人员的圣经和词典,书中定义的23个模式逐渐成为开发界技术交流所必备的基础知识和语汇。

关于作者:Erich Gamma,在苏黎世大学获得计算机科学博士学位,曾供职于瑞士联邦银行、Taligent、OTI公司。现在是Eclipse项目的主要技术负责人之一。

Richard Helm,在墨尔本大学获得计算机科学博士学位,曾在IBMT.J.Watson担任研究员。现在IBM咨询集团供职。

Ralph Johnson,在康内尔大学获得计算机科学博士学位,目前是伊利诺伊大学教授,在模式,重构等领域均有很高造诣。

John Vlissides,在斯坦福大学获得计算机科学博士学位,目前是IBMT.J.Watson研究中心的研究员。除本书外,他还是Addison-Wesley“软件模式”丛书的顾问。

13

《软件工程》(原书第10版)

作者:伊恩·萨默维尔(Ian Sommerville)

推荐语:《软件工程(原书第10版)》适合作为软件和系统工程专业本科生或研究生教材,同时也是软件工程师难得的参考书。

内容简介:《软件工程(原书第10版)》是系统介绍软件工程理论的经典教材,共包含四个部分:第1部分(第1~9章)是对软件工程的一般性介绍,介绍了软件工程的一些重要概念(如软件过程和敏捷方法),描述了基本的软件开发活动(从需求规格说明一直到系统演化);第二部分(第10~14章)关注软件系统可依赖性和信息安全等重要话题;第三部分(第15~21章)介绍更高级的软件工程话题;第四部分(第22~25章)关注技术管理问题。

关于作者:伊恩·萨默维尔(Ian Sommerville),英国著名软件工程专家,曾任圣安德鲁斯大学软件工程系教授。2014年退休。他在软件工程的教学和科研方面有40多年的经验。研究领域包括需求工程、大规模复杂系统和系统可靠性等。他撰写的软件工程教材畅销全球。销量超过75万册。

14

《算法导论》(原书第3版)

作者:Thomas H.Cormen, Charles E.Leiserson等

推荐语:超过50万人阅读的算法圣经!算法标准教材,国内外1000余所高校采用。

内容简介:在有关算法的书中,有一些叙述非常严谨,但不够全面;另一些涉及了大量的题材,但又缺乏严谨性。《算法导论(原书第3版)/计算机科学丛书》将严谨性和全面性融为一体,深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。全书各章自成体系,可以作为独立的学习单元;算法以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂;说明和解释力求浅显易懂,不失深度和数学严谨性。

关于作者:Thomas H. Cormen (托马斯·科尔曼),达特茅斯学院计算机科学系教授、系主任。目前的研究兴趣包括:算法工程、并行计算、具有高延迟的加速计算。他分别于1993年、1986年获得麻省理工学院电子工程和计算机科学博士、硕士学位,师从Charles E. Leiserson教授。由于他在计算机教育领域的突出贡献,Cormen教授荣获2009年ACM杰出教员奖。

Charles E. Leiserson(查尔斯·雷瑟尔森),麻省理工学院计算机科学与电气工程系教授,Margaret MacVicar Faculty Fellow。他目前主持MIT超级计算技术研究组,并是MIT计算机科学和人工智能实验室计算理论研究组的成员。他的研究兴趣集中在并行和分布式计算的理论原理,尤其是与工程现实相关的技术研究。Leiserson教授拥有卡内基·梅隆大学计算机科学博士学位,还是ACM、IEEE和SIAM的会士。

15

《TCP/IP详解》(套装共3册)

作者:Kevin R.Fall, W.Richard Stevens, Gary R.Wright

推荐语:完整而详细的TCP/IP协议指南。针对任何希望理解TCP/IP协议是如何实现的读者设计。

内容简介:《TCP/IP详解》第1卷的第2版,主要讲述TCP/IP协议,结合大量实例讲述TCP/IP协议族的定义原因,以及在各种不同的操作系统中的应用及工作方式。第2版在保留Stevens卓越的知识体系和写作风格的基础上,新加入的作者Kevin R. Fall结合其作为TCP/IP协议研究领域领导者的尖端经验来更新本书,反映了最新的协议和最佳的实践方法。

第2卷完整而详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。不仅说明了插口API和协议族的关系以及主机实现与路由器实现的差别。还介绍了4.4BSD-Lite版的新的特点。适用于希望理解TCP/IP协议如何实现的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。

第3卷是“TCP/IP详解系列”的延续。主要内容包括:TCP事务协议,即T/TCP,这是对TCP的扩展,使客户-服务器事务更快、更高效和更可靠;TCP/IP应用,主要是HTTP和NNTP;UNIX域协议,这些协议提供了进程之间通信的一种手段。当客户与服务器进程在同一台主机上时,UNIX域协议通常要比TCP/IP快一倍。同样采用了大量的实例和实现细节,并参考引用了卷2中的大量源程序。适用于希望理解TCP/IP如何工作的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。

关于作者:凯文 R. 福尔(Kevin R. Fall)博士,有超过25年的TCP/IP工作经验,并且是互联网架构委员会成员。他还是互联网研究任务组中延迟容忍网络研究组(DTNRG)的联席主席,该组致力于探索极端和有挑战性的环境下的网络性能。他也是一位IEEE院士。

W. 理查德·史蒂文斯(W. Richard Stevens)博士,是国际知名的UNIX和网络专家、受人尊敬的技术作家和咨询顾问。他教会了一代网络专业人员使用TCP/IP的功能,使互联网成为人们日常生活的中心。Stevens于1999年9月1日去世,年仅48岁。在短暂而精彩的一生中,他著有多部经典的传世之作。2000年他被国际权威机构Usenix追授“终身成就奖”。

G.R.赖特(Gary R.Wright),美国Connix公司的董事长。

16

《计算机网络:自顶向下方法》(原书第6版)

作者:James F. Kurose, Keith W. Ross

推荐语:当前世界上流行的计算机网络教科书之一,极富盛名的“自顶向下”教学法。

内容简介:《计算机网络:自顶向下方法(原书第6版)》继续保持了以前版本的特色,为计算机网络教学提供了一种新颖和与时俱进的方法。《计算机网络:自顶向下方法(原书第6版)》适合作为本科生或研究生“计算机网络”课程的教材,同时也适合网络技术人员、专业研究人员阅读。

关于作者:James F.Kurose,是美国马萨诸塞大学阿默斯特分校计算机科学系教授。Kurose博士的教育工作已经得到了广泛认可。他获得了IEEE Taylor Booth教育奖章,确立了在马萨诸塞共同体信息技术促进会的领导地位。多年来,他一直在IEEE Infocom、ACM SIGCOMM、ACM Internet Measurement Conference和ACM SIGMETRICS程序委员会中工作,并担任这些会议的技术程序联合主席。他是IEEE和ACM的会员。

Keith W.Ross,是美国纽约理工大学(布鲁克林校区)计算机科学系的Leomard J.Shustek教授。他是Wimba的主要创立者和首任CEO,该公司为电子学习市场研发了IP话音和流技术。Ross教授的研究兴趣包括对等网络、因特网测量、视频流、Web缓存、内容分发网络、网络安全、IP话音和随机建模。他是IEEE的会员,目前是《IEEE/ACM网络学报》的副编辑。

17

《数据挖掘:概念与技术》(原书第3版)

作者:Jiawei Han, Micheline Kamber, Jian Pei

推荐语:数据挖掘和知识发现领域内的所有教师、研究人员、开发人员和用户都必读的参考书,是一本适用于数据分析、数据挖掘和知识发现课程的优秀教材,可以用做高年级本科生或者一年级研究生的数据挖掘导论教材。

内容简介:《数据挖掘:概念与技术(原书第3版)》完整全面地讲述数据挖掘的概念、方法、技术和全新研究进展。本书对前两版做了全面修订,加强和重新组织了全书的技术内容,重点论述了数据预处理、频繁模式挖掘、分类和聚类等的内容,还全面讲述了OLAP和离群点检测,并研讨了挖掘网络、复杂数据类型以及重要应用领域。

关于作者:Jiawei Han(韩家炜),是伊利诺伊大学厄巴纳-尚佩恩分校计算机科学系的Bliss教授。他因知识发现和数据挖掘研究方面的贡献而获得许多奖励,包括ACM SIGKDD创新奖(2004)、IEEE计算机学会技术成就奖(2005)和IEEE W.Wallace McDowell奖(2009)。他是ACM和IEEE会士。

Micheline Kamber,由加拿大魁北克蒙特利尔Concordia大学获计算机科学(人工智能专业)硕士学位。她曾是NSERC学者,作为研究者在McGill大学、西蒙-弗雷泽大学和瑞士工作。她的数据挖掘背景和以易于理解的形式写作的热情使得本书更受专业人员、教师和学生的欢迎。

Jian Pei(裴健),现在是西蒙-弗雷泽大学计算机科学学院教授。他在Jiawei Han的指导下,于2002年获西蒙-弗雷泽大学计算科学博士学位。他在数据挖掘、数据库、Web搜索和信息检索的主要学术论坛发表了大量文章,并积极服务于学术团体。

18

《数据结构与算法分析:Java语言描述》(原书第3版)

作者:马克·艾伦·维斯(Mark Allen Weiss)

推荐语:国际著名计算机教育专家Weiss数据结构与算法Java描述经典教材新版,把算法分析与高效率的Java程序的开发有机地结合起来,深入分析每种算法。

内容简介:本书是国外数据结构与算法分析方面的经典教材,使用卓越的Java编程语言作为实现工具,讨论数据结构(组织大量数据的方法)和算法分析(对算法运行时间的估计)。

随着计算机速度的不断增加和功能的日益强大,人们对有效编程和算法分析的要求也不断增长。本书将算法分析与最有效率的Java程序的开发有机结合起来,深入分析每种算法,并细致讲解精心构造程序的方法,内容全面,缜密严格。

关于作者:马克·艾伦·维斯(MarkAllenWeiss),佛罗里达国际大学计算与信息科学学院教授、副院长,本科教育主任和研究生教育主任。他于1987年获得普林斯顿大学计算机科学博士学位,师从BobSedgewick。他曾经担任全美AP(AdvancedPlacement)考试计算机学科委员会的主席(2000-2004)。他的主要研究兴趣是数据结构、算法和教育学。

19

《数据结构与算法分析——C语言描述》(原书第2版)

作者:马克·艾伦·维斯(Mark Allen Weiss)

推荐语:本书是国外数据结构与算法分析方在的标准教材,介绍了数据结构(大量数据的组织方法)以及算法分析(算法运行时间的估算)。

内容简介:《数据结构与算法分析:C语言描述(原书第2版)》中详细介绍了当前流行的论题和新的变化,讨论了算法设计技巧,并在研究算法的性能、效率以及对运行时间分析的基础上考查了一些高级数据结构,从历史的角度和近年的进展对数据结构的活跃领域进行了简要的概括。由于本书选材新颖,方法实用,题例丰富,取舍得当。本书的目的是培养学生良好的程序设计技巧和熟练的算法分析能力,使得他们能够开发出高效率的程序。

关于作者:马克·艾伦·维斯(MarkAllenWeiss),佛罗里达国际大学计算与信息科学学院教授、副院长,本科教育主任和研究生教育主任。他于1987年获得普林斯顿大学计算机科学博士学位,师从BobSedgewick。他曾经担任全美AP(AdvancedPlacement)考试计算机学科委员会的主席(2000-2004)。他的主要研究兴趣是数据结构、算法和教育学。

20

《神经网络与机器学习》(原书第3版)

作者:Simon Haykin

推荐语:利用逐次状态估计算法训练递归神经网络。

内容简介:神经网络是计算智能和机器学习的重要分支,在诸多领域都取得了很大的成功。在众多神经网络著作中,影响较为广泛的是Simon Haykin的《神经网络原理》(第3版更名为《神经网络与机器学习》)。在本书中,作者结合近年来神经网络和机器学习的新进展,从理论和实际应用出发,全面、系统地介绍了神经网络的基本模型、方法和技术,并将神经网络和机器学习有机地结合在一起。

关于作者:Simon Haykin, 于1953年获得英国伯明翰大学博士学位,目前为加拿大McMaster大学电子与计算机工程系教授、通信研究实验室主任。他是国际电子电气工程界的著名学者,曾获得IEEE McNaughton金奖。他是加拿大皇家学会院士、IEEE会士,在神经网络、通信、自适应滤波器等领域成果颇丰,著有多部标准教材。

原文发布于微信公众号 - 大数据(hzdashuju)

原文发表时间:2018-07-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏杨熹的专栏

从惧怕到有所成就

掌握12门外语 创办6所学校 方法 从对每个技能的惧怕到有所成就的方法,先要直面,然后分解,找到最关键的要素,去攻克并掌握。 提姆·费里斯: 无所...

3404
来自专栏恰童鞋骚年

【转】我的技术学习方法 — Anytao

  关于这个问题,也有不少刚刚入行的朋友向我问起。我想可能一千个人就有一千个答案,我不能保证自己的想法适合于所有的人,但是这确实是我自己的体会和经历,希望能给你...

562
来自专栏VRPinea

Pico Goblin VR测评:价格公道实惠,但仍有一定上升空间

2674
来自专栏owent

忆往昔ECUST的ACM时代

最初是接受了lpld的邀请来写这篇大总结。我没有LHH华丽的文笔,就只能随便写写了。回想起来,ACM应该是我在大学期间参加的最有意义并且收获最大的活动了。

632
来自专栏理论坞

情商高的男人,都应该学习这些说话技巧

我们从一两岁开口发出第一个音节起,就被称为学会说话了,几十年来,每一天我们都要说话,从简单的沟通交流,到复杂的辩论探讨,说话伴随着我们每个人的生活——说话是件小...

1712
来自专栏VRPinea

黑暗冒险VR游戏《In Death》|死亡不是结束,而是永恒的开始

古老的山脉直插云端,诸神召唤的天空之城架临于其上。作为受人敬仰的英雄,你对自己出现于此,是否会有一些疑问?抬头望着高耸的英雄碑,熟悉的名字是否又会让你回想起什么...

1102
来自专栏程序员的酒和故事

那些曾经写过代码的大佬们(不能写代码,他们会难过吗?)

Bill Gates ? 盖茨大学用汇编,不间断写了整整一个星期,最后运行bug free。 盖茨年轻的时候很厉害,他编写的软件很多。 年轻的时候,盖茨很看不起...

3648
来自专栏企鹅号快讯

国外功能测试方法深度解析

作为黑盒测试的一个重要阶段,功能测试毋庸置疑是不可缺失的。功能测试的相关话题很多,无论是测试的形式,例如手动测试和自动化测试,还是测试方法,例如数据驱动和关键...

3618
来自专栏企鹅号快讯

来看看这些流行的编程语言之父都是谁

对于程序员来说有一个工作的立身之本,那就是离不开的各种编程语言,而对于这些语言背后的创造者们,我们没有理由忘记,不管他们的发际线位置、头发的多少,下面主要整理了...

2305
来自专栏Data Analysis & Viz

当你点开这首《八月》的歌:9400余条评论的分析与挖掘

八月伊始的当口,念想着:新的一个月了,是否有关于八月的歌呢,闲时也蛮想找来听下的。说来也怪,哪个月都不曾有过此念头,这回却“突发奇想”且又念念不忘,于是打开网易...

1261

扫码关注云+社区

领取腾讯云代金券