Notes on Structure and Interpretation of Computer Programs.

programming (1), review (13), book (14)