Skip to content
/ sicp Public

Building a lump of Scheme files as I work through Structure and Interpretation of Computer Programs

Notifications You must be signed in to change notification settings

robbintt/sicp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Chapter 1

Rules / Cadence
  • I stepped through the chapter linearly, completing problems in order.
  • After each problem set, I moved the 'reading pointer' backwards to the section subsequent to the last completed exercise. I then read forwards to the next problem while typing/running all examples.
  • In this way, I read through each section 2-4 times.
  • I used only techniques referenced in the preceding text to solve the problems.
  • Incorrect answers were discovered by observing Bill The Lizard's answers. They are rare and annotated as such.
  • I received 'hints' by observing the correct answer after failing, very rarely the intermediate work. I believe I did have to refer to intermediate work once.
Todo
  • Write a chapter 1 outline with: summary, glossary, tricks, and highlights.
    • Write a problem set digest of some sort. What would be useful? Could start by dumping all problem comments into an outline.
Structure
  • samples - all book examples typed with supporting code
  • exercises - all exercises completed with annotations

Chapter 2: Building Abstractions with Data

Rules / Cadence
  • I stepped through the chapter linearly, completing problems in order.
  • After each problem set, I moved the 'reading pointer' backwards to the section subsequent to the last completed exercise. I then read forwards to the next problem while typing/running all examples.
  • In this way, I read through each section 2-4 times.
  • I used only techniques referenced in the preceding text to solve the problems.
  • Incorrect answers were discovered by observing Bill The Lizard's answers. They are rare and annotated as such.
  • I received 'hints' by observing the correct answer after failing, very rarely the intermediate work. I believe I did have to refer to intermediate work once.
Structure
  • samples - all book examples typed with supporting code
  • exercises - all exercises completed with annotations
Chapter 1 references
Notes
  • Alias: scm -> mit-scheme in my local environment / dotfiles.
  • The package/interpreter in debian/ubuntu 14.04 is mit-scheme
  • Load a file as stdin (in bash terminal) with $ scm < my_filename.scm

About

Building a lump of Scheme files as I work through Structure and Interpretation of Computer Programs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages