Structure and Interpretation of Computer Programs (SICP)

My journey through the classic computer science textbook with solutions and notes

SICP Cover

Also known as Structure and Interpretation of Computer Programs. It is one of the most famous books in computer science and very essential for any software engineer to go through.

This series contains my solutions and notes as I work through the exercises. The online version of this book can be found at https://mitpress.mit.edu/sicp/full-text/book/book.html

To supplement the book, I’m also following the original online lectures by Abelson and Sussman found here

Browse by Tags

Chapter Solutions

Chapter 1: Building Abstractions with Procedures

Chapter 2: Building Abstractions with Data

Chapter 3: Modularity, Objects, and State

Chapter 4: Metalinguistic Abstraction

Chapter 5: Computing with Register Machines

Solutions coming soon…

Each post contains detailed solutions with explanations, helping to understand both the specific problems and the broader computer science concepts they illustrate.