Today was the last lecture of 6.037: Structures and Interpretations of Computer Programs (SICP) which is the condensed version of the legendary 6.001 previously taught at MIT by famous professors Hal Abelson and Gerry Sussman, and more recently, Eric Grimson. SICP is taught in scheme (a dialect of Lisp). However, the course is more about teaching you how to think about designing computer programs than the language in itself.
SICP was an amazing...