教科书推荐 (注意:请阅读最新版本的教材,如果有好的教材也欢迎补充)
C编程语言
- King 《C语言程序设计:现代方法》 (第2版)
- Kernighan 《C程序设计语言》 (第2版)
C++编程语言
- Lippman 《C++ primer》 (第5版)
- Eckel 《C++编程思想》 (第2版)
- Eckel 《深度探索C++对象模型》
- Meyers 《Effective c++:改善程序与设计的55个具体做法》 (第3版)
- Stroustrup 《C++程序设计语言(第1~4部分)》 (第4版)
- Josuttis 《C++标准库》 (第2版)
Java编程语言
- Horstmann 《Java核心技术》 (第12版)
- Eckel 《Thinking in Java》 (第4版)
- Bloch 《Effective Java》 (第3版)
- 周志明 《深入理解Java虚拟机:JVM高级特性与最佳实践》(第3版)
- 杨冠宝 《阿里巴巴Java开发手册》 (第2版)
Python编程语言
- Hetland 《python基础教程》 (第3版)
- McKinney 《利用Python进行数据分析》 (第2版)
- Slatkin 《Effective Python:改善Python程序的90个建议》(第2版)
数据结构
- Weiss 《数据结构与算法分析》 (第3版)(包括Java版本、C++版本)
- 程杰 《大话数据结构》
- 邓俊辉 《数据结构(C++语言版)》 第3版
操作系统
- Silberschatz 《操作系统概念》 (第10版)
- Tanenbaum 《现代操作系统》 (第4版)
- Tanenbaum《操作系统设计与实现》(第3版)
- Arpaci-Dusseau 《操作系统导论》 《Operation Systems: Three Easy Pieces》
- 陈海波《现代操作系统:原理与实现》
- 于渊 《自己动手写操作系统》
- 川合秀实《30天自制操作系统》
计算机网络
- Kurose 《计算机网络:自顶向下方法》 (第8版)
- Tanenbaum 《计算机网络》 (第5版)
- Stevens 《TCP/IP详解》 (第2版)
- 谢希仁 《计算机网络》 (第8版)
- Coulouris 《分布式系统:概念与设计》 (第5版)
数据库原理
- Silberschatz 《数据库系统概念》 (第7版)
编译原理
- Aho 《编译原理》 (第2版)
- Appel 《现代编译原理 C语言描述 修订版》
离散数学
- Rosen 《离散数学及其应用》 (第8版)
- Graham 《具体数学:计算机科学基础》 (第2版)
- 屈婉玲 《离散数学》 (第3版)
- Brualdi 《组合数学》(第5版)
算法设计与分析
- Cormen 《算法导论》(第3版)
- Sedgewick《算法》(第4版)
- Dasgupta 《算法概论》
- 《编程之美:微软技术面试心得》
- 《编程珠玑》 (第2版 修订版)
- 屈婉玲 《算法设计与分析》 (第2版)
- 王晓东 《算法设计与分析》 (第4版)
- 付东来 《labuladong的算法小抄》
- 孙秀洋 《代码随想录——跟着Carl学算法》
- 周娟 《程序设计竞赛入门》
软件工程
- Pressma 《软件工程:实践者的研究方法》 (第9版)
- Pohl 《需求工程·基础、原理和技术》
- Brooks 《人月神话》
- Ammann 《软件测试基础》 (第2版)
- 谭云杰 《大象:Thinking in UML》 (第2版)
设计模式
- Freeman 《Head First设计模式》
- 《大话设计模式》
- Fowler 《重构:改善既有代码的设计》 (第2版)
程序语言原理
- Abelson 《计算机程序的构造和解释》 (第2版)
- Sebesta 《程序设计语言原理》 (第12版)
- Scott《程序设计语言:实践之路》(第2版)
- Flemming Nielson 《程序分析原理》
- Maurice Herlihy 《多处理器编程的艺术》(原书第2版)
计算机硬件
- Bryant 《深入理解计算机系统》 (第3版)
- 袁春风 《计算机系统基础》 (第2版)
- Patterson 《计算机组成与设计:硬件/软件接口》 (第6版)
- Patterson 《计算机体系结构:量化研究方法》 (第5版)
计算理论
- Sipser《计算理论导引》 (第3版)
人工智能
- 周志华 《机器学习》
- 周志华 《机器学习理论导引》
- GoodFellow 《深度学习》
- Aston Zhang等人《动手学深度学习》
- 刘铁岩 《分布式机器学习:算法、理论与实践》
- 杨强等人《迁移学习》
- 《统计学习导论——基于R应用》
- Duda 《模式分类》 (第2版)
- Baeza-Yates 《现代信息检索》 (第2版)
- Sutton 《强化学习》 (第2版)
- 尼克 《人工智能简史》
- 《逻辑的引擎》
吴军系列
- 《浪潮之巅》 (第4版)
- 《数学之美》 (第3版)
- 《文明之光》
- 《大学之路》 (第2版)
- 《计算之魂》
- 《态度》、《见识》、《格局》
- 《数学通识讲义》、《阅读与写作讲义》
- 《软能力》、《元智慧》
Linux
- 《鸟哥的Linux私房菜》 (第4版)
- Matthew 《Linux程序设计》 (第4版)
- Stevens 《UNIX环境高级编程》 (第3版)
Scratch少儿编程
信息学竞赛
- CCF中学生计算机程序设计-入门篇、基础篇、提高篇
慕课推荐
|