写在前面
计算机是一门需要不断学习、终身学习的学科。不论是对于计算机专业同学保研还是工作来说,都需要不断阅读计算机专业著作。
特别是对于计算机专业保研的同学而言,阅读计算机经典篇目能够帮助自己深入理解专业理论知识、训练计算机思维,让自己站在巨人的肩膀上不断迭代!在保研面试时也凭借扎实的功底让老师眼前一亮~
那么计算机专业都有哪些值得保研人一读的推荐书目呢?岛主从计算机思维、计算机基础、编程语言学习、领域学习几个方面整理推荐书目高达91本!其中89本含电子pdf版。
01
书单内容一览
-计算机思维-
推荐书目 | 作者 | 电子PDF |
《程序员的数学》 | 结城浩 | √ |
《数学之美》 | 吴军 | √ |
《编码》 | Charles Petzold | √ |
《计算之巅》 | 吴军 |
-计算机基础-
推荐书目 | 作者 | 电子PDF |
操作系统 | ||
《现代操作系统》 | Andrew S. Tanenbaum | √ |
《深入理解计算机系统》 | Randal E.Bryant | √ |
《自己动手写操作系统》 | 于渊 | √ |
《操作系统真象还原》 | 郑钢 | √ |
计算机网络 | ||
《图解HTTP》 | 上野宣 | √ |
《图解TCP/IP》 (第五版) | [日] 竹下隆史 / [日] 村山公保 / [日] 荒井透 / [日] 苅田幸雄 | √ |
《网络是怎么连接的》 | 户根勤 | √ |
《计算机是怎么样跑起来的》 | 矢泽久雄 | √ |
《计算机网络-自顶向下方法》 | James F. Kurose | √ |
《TCP/IP详解 卷1:协议》 | W.Richard Stevens | √ |
数据库 | ||
《MySQL必知必会》 | [英] Ben Forta | √ |
《高性能MySQL(第三版)》 | 【美】Silvia Botros | √ |
《Mysql技术内幕》 | 姜承尧 | √ |
《Redis设计与实现》 | 黄健宏 | √ |
《数据库系统实现》 | 加西亚-莫利纳(Hector Garcia-Molina) | √ |
《Redis实战》 | Josiah L. Carlson | √ |
计算机组成原理 | ||
《深入理解计算机系统》 (原书第三版) | Randal E.Bryant | √ |
《计算机组成与设计》 (原书第五版) | 戴维 A.帕特森 (David A.Patterson) | √ |
编译原理 | ||
《编译器设计-第二版》 | Keith Cooper | √ |
《编译原理》 | Alfred V. Aho | √ |
算法与数据结构 | ||
《大话数据结构》 | 程杰 | √ |
《算法图解》 | [美] Aditya Bhargava | √ |
《算法-第四版》 | [美] Robert Sedgewick / [美] Kevin Wayne | √ |
《算法导论》 | [美] Thomas H. Cormen | √ |
《挑战程序设计竞赛》 | [日]秋叶拓哉 | √ |
《数据结构与算法 C++版》 | 乔兹德克(Adam Drozdek) | √ |
UNIX/Linux | ||
《操作系统导论》 | Remzi H. Arpaci-Dusseau | √ |
《UNIX环境高级编程》 (第3版) | W.Richard Stevens | √ |
《UNIX网络编程 卷1:套接字联网API(第3版)》 | W.Richard Stevens | √ |
《UNIX网络编程 卷2:进程间通信(第2版)》 | W.Richard Stevens | √ |
《UNIX/Linux 系统管理技术手册(第5版)》 | 埃薇•内梅特(Evi Nemeth) | √ |
《鸟哥的Linux私房菜 基础学习篇(第四版)》 | 鸟哥 | √ |
《Linux命令行大全》 (第2版) | 威廉·肖特斯 | √ |
《Linux系统编程(第2版)》 | Robert Love | √ |
-编程语言学习-
推荐书目 | 作者 | 电子PDF |
C语言 | ||
《啊哈C语言!逻辑的挑战》 | 啊哈磊 | √ |
《C程序设计语言》 | Brian W.Kernighan | √ |
《C Primer Plus》 | Stephen Prata | √ |
《C和指针》 | 肯尼斯·里科(Kenneth Reek) | √ |
《C陷阱与缺陷》 | 安德鲁·凯尼格(Andrew Koenig) | √ |
C++ | ||
《C++ Primer中文版》 | Stanley B. Lippman | √ |
《C++语言的设计和演化 》 | Bjarne Stroustrup | √ |
《C++程序设计语言(原书第4版)》 | Bjarne Stroustrup | |
《高质量程序设计指南》 | 林锐 | √ |
《C++沉思录》 | 安德鲁·凯尼格(Andrew Koenig) | √ |
《Essential C++》 (中文版) | Stanley B.Lippman | √ |
《提高C++性能的编程技术》 | Dov Bulka(多夫.布尔卡) David Mayhew(大卫.梅休) | √ |
《C++ Templates(中文版)》 | David Vandevoorde | √ |
《STL源码剖析》 | 侯捷 | √ |
《C++标准库(第2版)》 | Nicolai M·Josuttis | √ |
《C++并发编程实战》 | Anthony Williams | √ |
《C++编程思想》 | Bruce Eckel | √ |
Java | ||
《Head First Java, 2nd Edition(中文版)》 | Kathy Sierra,Bert Bates | √ |
《Java 核心技术(卷1、2)》 | Cay S. Horstmann | √ |
《Java 编程思想(第4版)》 | Bruce Eckel | √ |
《Head First 设计模式》 | 埃里克·弗里曼(Eric Freeman) 伊丽莎白·罗布森(Elisabeth Robson) | √ |
《Effective Java 中文版》 (第二版) | Joshua Bloch | √ |
《重构:改善既有代码的设计》 | Martin Fowler | √ |
Python | ||
《Python编程,从入门到实践》 | Eric Matthes | √ |
《Python学习手册》 | Mark Lutz | √ |
《笨方法学Python》 (第三版) | Zed A.Shaw | √ |
《Python编程快速上手 让繁琐工作自动化(第2版)》 | Al Sweigart | √ |
《流畅的python》 | Al Sweigart | √ |
《像计算机科学家一样思考Python(第2版)》 | Allen B. Downey | √ |
《Effective Python:编写高质量Python代码的59个有效方法》 | 布雷特·斯拉特金(Brett Slatkin) | √ |
《Python Cookbook》 | David Beazley | √ |
《利用Python进行数据分析》 | Wes McKinney | √ |
GO | ||
《GO程序设计语言》 | 艾伦 A. A. 多诺万 | √ |
《GO Web 编程》 | Sau Sheong Chang(郑兆雄) | √ |
《GO 学习笔记》 | 雨痕 | √ |
《GO 语言高级编程》 | 柴树杉 | √ |
《GO 语言实战》 | 威廉·肯尼迪 (William Kennedy) | √ |
-领域学习-
推荐书目 | 作者 | 电子PDF |
人工智能 | ||
《人工智能时代与人类未来》 | 亨利·基辛格 | √ |
《人工智能:现代方法》 | 斯图尔特·罗素(Stuart Russell) | √ |
《深入浅出神经网络与深度学习》 | 迈克尔·尼尔森(Michael Nielsen) | √ |
《深度学习》 | 特伦斯·谢诺夫斯基(Terrence Sejnowski) | √ |
《深度学习革命》 | 凯德·梅茨(Cade Metz) | √ |
《PyTorch深度学习实战》 | 伊莱•史蒂文斯 | √ |
《动手学强化学习》 | 阿斯顿·张(Aston Zhang) | |
《动手学深度学习》 | 阿斯顿·张(Aston Zhang) | √ |
《自然语言处理实战 利用Python理解、分析和生成文本》 | 霍布森·莱恩, 科尔·霍华德,汉纳斯·马克斯-哈普克 | √ |
《机器学习精讲》 | 杰瑞米·瓦特(Jeremy Watt) | √ |
《PyTorch深度学习》 | 毗湿奴•布拉马尼亚(Vishnu Subramanian) | √ |
软件工程 | ||
《设计模式之美》 | 王争 | √ |
《代码整洁之道》 | Robert C. Martin | √ |
《编程珠玑(续)》 | Jon Bentley 乔恩•本特利 | √ |
《编程珠玑(第二版)》 | Jon Bentley 乔恩•本特利 | √ |
《领域驱动设计:软件核心复杂性应对之道(修订版)》 | Eric Evans | √ |
*免责声明:本资料仅供学习交流使用,不作盈利用途
02
书单pdf展示(部分)
More
03
领取方式
点击下方卡片
关注公众号【计算机保研岛】
后台回复关键词【计算机书单】
即可免费领取!
BaoYanDao BaoYanDa
计算机通类资料
通类资料
计算机保研手册
计算机资讯资料
项目解析手册
笔面试真题
笔面试知识点
文书资料
面试资料
竞赛资料