SICP_solution

My solution for Structure and Interpretation of Computer Programs (2nd Edition)

Using Racket SICP mode

Video resources

Progress

Chapter 1. Building Abstractions with Procedures

  • 1.1 The Elements of Programming(1.1 ~ 1.8)

  • 1.2 Procedures and the Processes They Generate(1.9 ~ 1.28)

  • 1.3 Formulating Abstractions with Higher-Order Procedures(1.29 ~ 1.46)

Chapter 2. Building Abstractions with Data

  • 2.1 Introduction to Data Abstraction(2.1 ~ 2.16)

  • 2.2 Hierarchical Data and the Closure Property(2.17 ~ 2.52)

  • 2.3 Symbolic Data(2.53 ~ 2.72)

  • 2.4 Multiple Representations for Abstract Data(2.73 ~ 2.76)

  • 2.5 Systems with Generic Operations(2.77 ~ 2.97)

Chapter 3. Modeling with Mutable Data