This is a folder of notes for Structure and Interpretation of Computer Programs.
GOALS FOR STUDENTS: Have command of the major techniques controlling complexity in a large system. Have a good feel for the elements of style and the aesthetics of programming. Capable of reading a 50-page long program if it is written in an exemplary style. Know what not to read, and what need not to understand at any moment. Should feel secure modifying a program, retaining the spirit and style of the original author.