top of page
Structure and Interpretation of Computer Programs

Programs — Structure And Interpretation Of Computer

The book is organized into five major sections that progress from basic elements to the building of entire computing systems:

: Examines different ways to model complex systems, introducing the concepts of local state, objects, and the challenges of dealing with "time" in computational models (e.g., concurrency and stream processing). Structure and Interpretation of Computer Programs

: Moves down to a lower level, describing how high-level languages are implemented on hardware-like register machines, covering compilation and memory management. The book is organized into five major sections

bottom of page