Collection of notes/code from MIT's Structure of Interpretation of Computer Programs