书籍

计算机基础

  1. 《C Primer Plus》 - C语言入门书籍。
  2. 《汇编语言》 - 王爽的汇编语言,虽然介绍的是很老的8086汇编,但绝对称得上是汇编教材中的经典。
  3. 《数据结构与算法分析 C语言描述》 - 数据结构和算法的入门书籍,图文并茂,简单易懂。
  4. 《深入理解计算机系统》 - 从程序员的角度介绍计算机系统的各个方面,计算机科学入门神书。
  5. 《Operating Systems: Three Easy Pieces》 - 简单的操作系统入门书籍,科普性和权威性并重。
  6. 《现代操作系统》 - 经典的操作系统入门书籍,对于操作系统的各个部分都有较为详尽的介绍。
  7. 《计算机网络:自顶向下方法》 - 计算机网络入门书籍,从应用层开始到链路层为止。

iOS开发

  1. 《Objective-C程序设计》 - Objective-C语言入门书籍。
  2. 《Objective-C基础教程》 - 同样是ObjC入门书籍,个人感觉比《Objective-C》程序设计写的要好。
  3. 《Effective Objective-C 2.0》 - 介绍了很多ObjC底层的细节,提高iOS代码质量。
  4. 《Objective-C编程之道 - iOS设计模式解析》 - 设计模式的ObjC版,结合Objc语言本身和iOS开发介绍设计模式。

Web

  1. 《Head First HTML与CSS》 - 简单的HTML与CSS入门书籍。
  2. 《Python网络数据采集》 - 爬虫入门书籍,从使用urllib和BeautifulSoup开始,到网页中JS与验证码的处理,一步步深入网络爬虫。

公开课

  1. 《程序设计语言》 - 华盛顿大学(Coursera),分为三个部分,分别以Standard ML、Racket(Lisp方言)以及Ruby为例介绍了不同程序语言的特性,完全可以作为函数式语言和程序语言理论的入门。