2012.1 - 2014.1 计划完成以下四个课题 To be a hacker
* 计算机系统结构
致力于了解计算机工作原理,其中相关阅读书籍包括:
Computer Architecture: A Quantitative Approach
Computer Organization and Design -- The Hardware/Software Interface
Code:The Hidden Language of Computer Hardware and Software
Modern Operating System
Computer Systems: A Programmer's Perspective
* 算法与数据结构
计算机要想创新,算法就是食谱。
数据结构是静态的算法。
最优算法的知识当属科学,结构的想象则是艺术。
* 语言设计
致力于汇编(Intel、MIPS), C, C++, Python, Erlang, MIT Scheme 的学习
Masterminds of Programming
* 编程实践
缺少大型程序设计经验
Structure and Interpretation of Computer Programs
The Practice of Programming
Beautiful Code
Why Programms Fail
Debugging The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems
The Art of Unix programming
Elements of Programming
The Design of Design
课外读物
1. Hackers and Painters(Paul Graham)
2. Programmers at work
3. Coders at work
4. Hackers: Heroes of the Computer Revolution
5. The Passionate Programmer
6. 从一到无穷大、伽利略的手指、确定性的丧失
7. How to Solve it
Related Link
1. Peter Norvig http://www.norvig.com/
2. 网易公开课之自然科学篇 http://open.163.com/