The SICP study group met today. We agreed to do the following:
- read a section of the book.
- solve the exercises in the section.
- see the videos.
- come with doubts/insights etc for the next meetup.
So, here I am, (re)starting the SICP from today. Hopefully this time I will complete the book. I am very tempted to do the exercises in clojure, so that I won’t copy the code as it is from the text. I am not sure whether future chapters can become difficult for me because of this, but I think I will give it a try with clojure. Also I believe I will need only a subset of clojure so that use only the fundamentals and no advanced facilities.
Here are some of the available resources that I plan to use:
- The book itself, which is available online and the exercises.
- The OCW lecture notes.
- The Berkeley CS61A videos (see the panel on the right for the following lectures, 44 of them).
- The Problem sets (or projects).
- The video lectures given by the authors at HP (based on first edition).
Of course, I/we are not the first to do this. Here are some of the other people who have attempted this and have documented it (much better than I could ever do) on the web.
- Eli Bendersky's SICP discussions.
- Drew Hess's SICP wiki.
- Ken Dyck's SICP solutions.
- Bill the lizard's solutions.
- Weiqun Zhang's solutions.
- ... and many more.