汇编:
《汇编语言》王爽第二版
《8086汇编语言程序设计》
《IBM PC汇编语言程序设计(国外版)》
计算机硬件原理:
《深入理解计算机系统(英文版)》
《编程卓越之道卷1》
《编程卓越之道卷2》
《编码的奥秘》
算法与数据结构:
《Java数据结构和算法(影印版)》
《大学算法教程》
《算法导论》
《图论算法理论、实现及应用》
《算法分析》
《组合数学(原书第4版)》
《组合数学:算法和分析》
《具体数学:计算机科学基础》
《编程之美》
《编程珠玑》
《微软面试题100》
《计算机程序设计艺术卷1》
《计算机程序设计艺术卷2》
《计算机程序设计艺术卷3》
《如何求解问题》
《如何求解问题:一种现代化方法》
操作系统原理
《现代操作系统》
《链接器和加载器》
《自己动手写操作系统》
《操作系统设计和实现》
《深入解析Windows操作系统》
编译原理:
《虎书》
《鲸书》
《龙书》
计算机网络:
《计算机网络》
《TCP-IP详解卷1:协议》
软件工程和面向对象程序设计(里面的有些书恐怕还有心无力)
《rework》
《卓越编程之道》
《深入浅出面向对象分析与设计》
《写给大家看的面向对象编程书》
《深入浅出设计模式(影印版)》
《Java设计模式》
《设计模式:可复用面向对象软件的基础》
《设计模式精解》
《设计模式:Java语言中的应用》
《JAVA设计模式.影印版》
《代码大全》
《代码整洁之道》
《程序员修炼之道:从小工到专家》
《人月神话》
《道法自然:面向对象实践指南》
《面向对象分析与设计》
《重构—改善既有代码的设计》
《卓有成效的程序员》
《代码之美》
《计算机程序的构造和解释》(学习面向函数思想)
《代码优化:有效使用内存[美]克里斯·卡巴斯基》
《编程高手箴言(梁肇新》
《高效程序员的45个习惯:敏捷开发修炼之道
《梦断代码》
《代码整洁之道》
Linux/Unix编程基础(对内核确实感兴趣)
《鸟哥的Linux私房菜:基础学习篇》
《LINUX & UNIX程序开发基础教程》
《鸟哥的Linux私房菜:服务器架设篇》
《UNIX编程艺术》
《UNIX Shell范例精解》
《Linux内核设计与实现》
《深入理解Linux内核》
《Linux内核完全注释》
《LINUX内核源代码情景分析》
《Linux设备驱动程序》
C
《C Primer Plus》
《C和指针》
《The C programming language》
《你必须知道的495个C语言问题》
《C专家编程》
C++
《Accelerated C++》
《C++设计新思维》
《大规模C++程序设计》
《高质量C++编程指南》
Java
《Java编程思想》(参考书)
《Effective Java》
《Java核心设计卷1:基础》
《Java核心设计卷2:高级特性》(参考书)
人工智能:
《人工智能:一种现代化方法》
《人工智能的未来》
《黑客与画家》