导读:又到了全民剁手的双十一,那么问题来了,究竟有哪些好物,是真正“买不了吃亏,买不了上当”,能让你剁完不会后悔的?
还真有!如果你是计算机专业的学生,或者是已经工作的程序员,书架上总要有这些经典之作。为什么要选这些书?看“脸”就知道:书的内容跟封面的颜色一样深……看一页,够你想一年……
1
《永恒的图灵》
作者:S. 巴里·库珀、安德鲁·霍奇斯 等
云集20位不同方向的顶尖科学家,共同探讨图灵计算思想的滥觞,特别是其对未来的重要影响。这些内容不仅涵盖我们熟知的计算机科学和人工智能领域,还涉及理论生物学等并非广为人知的图灵研究领域,最终形成各具学术锋芒的15章。如果你想追上甚至超越这位谜一般的天才,欢迎阅读本书,重温历史,开启未来。
2
《算法导论》(原书第3版)
作者:托马斯·科尔曼、查尔斯·雷瑟尔森 等
MIT四大名师联手铸就,影响全球千万程序员的“算法圣经”!国内外千余所高校采用!
《算法导论》将严谨性和全面性融为一体,深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。全书各章自成体系,可以作为独立的学习单元;算法以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂;说明和解释力求浅显易懂,不失深度和数学严谨性。
3
《Java语言程序设计与数据结构(基础篇)》(原书第11版)
作者:[美]梁勇(Y. Daniel Liang)
Java语言的经典教材,多年来畅销不衰。本书全面整合了Java 8的特性,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法、高级Java程序设计等内容。
4
《数据结构与算法分析:Java语言描述》(原书第3版)
作者:马克·艾伦·维斯
本书是国外数据结构与算法分析方面的经典教材,使用卓越的Java编程语言作为实现工具,讨论数据结构(组织大量数据的方法)和算法分析(对算法运行时间的估计)。
5
《数据库系统概念》(原书第6版)
作者:Abraham Silberschatz 等
数据库领域的殿堂级作品,夯实数据库理论基础,增强数据库技术内功的必备之选,对深入理解数据库,深入研究数据库,深入操作数据库都具有极强的指导作用!
6
《深入理解计算机系统》(英文版·第3版)
作者:兰德尔 E.布莱恩特、大卫 R. 奥哈拉伦
本书是一本将计算机软件和硬件理论结合讲述的经典教材,内容涵盖计算机导论、体系结构和处理器设计等多门课程。本书最大的特点是为程序员描述计算机系统的实现细节,通过描述程序是如何映射到系统上,以及程序是如何执行的,使读者更好地理解程序的行为,找到程序效率低下的原因。
7
《软件工程》(原书第10版)
作者:伊恩·萨默维尔
软件工程领域的经典教材,自1982年第1版出版至今,伴随着软件工程学科的发展不断更新,影响了一代又一代的软件工程人才,对学科建设也产生了积极影响。全书共四个部分,完整讨论了软件工程各个阶段的内容,适合软件工程相关专业本科生和研究生学习,也适合软件工程师参考。
8
《推荐系统:技术、评估及高效算法》(原书第2版)
作者:弗朗西斯科·里奇 等
本书融合不同领域专家学者的理论成果和实践经验,从推荐系统相关技术、推荐系统的应用与评估、推荐系统的交互、推荐系统和社区及高级算法5个方面介绍推荐系统的主要概念、理论、方法、趋势、挑战和应用。
9
《Go程序设计语言》
作者:艾伦 A. A. 多诺万、布莱恩 W. 柯尼汉
《C程序设计语言》作者Kernighan教授与谷歌Go开发团队核心成员Donovan联合编写。凝聚大师毕生造诣,融合Go开发团队智慧,经典与权威的碰撞,打造Go语言编程圣经。
10
《强化学习》
作者:马可·威宁 马丁·范·奥特罗
本书由17位不同的领域的专家对强化学习进行了深入而完整的描述,分为六个部分,涉及基础理论到高效解决方案框架的各方面内容,反映了强化学习的主要子领域的研究进展,为读者提供强化学习完整的学习路线,有助于发现新的研究问题和方向。