SICP Notes and solved exercises from the book: Structure and Interpretation of Computer Programs (SICP).