Structure and Interpretation of Computer Programs - Notes

21 July 2025 | 3 min read

My notes on SICP by Harold Abelson and Gerald Jay Sussman with Julie Sussman

These notes may be a bit unstructured and wild at times - maybe even trivial. They are not meant to be a summary but rather a list of personal takeaways from each chapter.

Foreword

Preface

Acknowledgements

Chapter 1: Building abstractions with procedures

Chapter 1.1: The Elements of Programming

Chapter 1.1.1: Expresssions

“Every Lisp expression (called an s-expression) is written inside parentheses, where the first element is usually a function or operator, and the rest are its arguments.” - ChatGPT (lol)

; Primitive expression presented
468

; Interpreter prints
486
; Expressions represeting numbers combined 
; with expression representing primitive procedure  
(+ 137 349)

; Result
486