SICP-study http://mitpress.mit.edu/sicp/ All exercises were done in MIT/GNU Scheme. With the exception of 2.2.44-52 and 3.1.06, which were done in DrRacket under PrettyBig. Video Lectures by Hal Abelson and Gerald Jay Sussman http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/ Lessons learned 0. Computer Science 1. Building Abstractions with Procedures 2. Building Abstractions with Data 3. Modularity, Objects and State 4. Metalinguistic Abstraction