Structure and Interpretation of Computer Programs This repository contains my solutions of exercises from the book. Official SICP website · Read online Table of contents Chapter 1. Building Abstractions with Procedures 1.1 The Elements of Programming 1.2 Procedures and the Processes They Generate Chapter 2. Building Abstractions with Data 2.2 Hierarchical Data and the Closure Property Chapter 3. Modularity, Objects, and State 3.1 Assignment and Local State 3.3 Modeling with Mutable Data