Today, I came across this book entitled:The Structure and Interpretation of Computer Programs
I read the Table Of Contents and it really interests, me. It seems to be exactly what I’ve been looking for! From what I’ve read online, the book seems to have been pretty influential.
However, everyone who read it, read it like 20 years ago from what it seems.
Does the book still provide valuable knowledge?
Has it been superseded by another influential book I should be aware of?
9
However, everyone who read it, read it like 20 years ago from what it seems.
Actually, it was the basis of MIT’s 6.001 introduction to programming until fairly recently, and still is used for similar courses in other universities even today.
Has it been superseded by another influential book I should be aware of?
Not really.
There are other books that take different approaches to teaching, such as How to Design Programs, which was specifically created to address certain perceived shortcomings in SICP, or Concrete Abstractions, but SICP is still a timeless classic.
Abstraction, Reuse, Analytic Thinking, Program Design, those aren’t things that just go out of fashion.
Personally, I’d recommend starting with HtDP, and then move on to SICP, but that’s just my opinion.