These are my notes on Structure and Interpretation of Computer Programs.
To advance my proficiency in written English, I’ll be taking notes in English since April 25, 2020. Although previous works are done in Chinese, I feel no need to translate them, since it would be time-consuming and would have little to do with my comprehension of the book.
Chapter I
Building Abstractions with ProceduresChapter II
Building Abstractions with Data
1.1
The Elements of Programming1.2
Procedures and the Processes They Generate1.3
Formulating Abstractions with Higher-Order Procedures2.1
Introduction to Data Abstraction2.2
Hierarchical Data and the Closure Property2.3
Symbolic Data2.4
Multiple Representations for Abstract Data