LessonsLearned


A page containing quotes and lessons learned by the group during the different sections of the book.

 

Section 1.1:

 

Declarative vs imperative knowledge.

 

The elements of programming

 

The means that the language provides for combining simple ideas to form more complex ideas:

 

 

 

Section 1.2:

 

Recursive and Iterative Processes

 

Playing with Ackermann's function:

https://github.com/sarabander/p2pu-sicp/blob/master/1.2/Ex1.10.pdf?raw=true

 

 

Section 1.3:

 

Building abstractions 

 

Higher order procedures (procedures have first-class status):