4 ms·
> If not SICP, then what? Maybe HTDP? I can recommend "Concepts, Techniques, and Models of Computer Programming" (CTM or CTMCP). Book's page: https://www.info
by azaviruha 8y ago
> If not SICP, then what? Maybe HTDP?
I can recommend "Concepts, Techniques, and Models of Computer Programming" (CTM or CTMCP).
Book's page: https://www.info.ucl.ac.be/~pvr/book.html https://www.info.ucl.ac.be/~pvr/book.html
Quote from www.c2.com:
"Like SiCp, CTMCP is first and foremost a book on programming, not on Oz or Scheme or anything else. And if SiCp is the reigning king of such books, CTM is a worthy challenger to that particular throne."
- dkersten 8y agoI found CTM a harder book to read than SICP for some reason, so if the author finds SICP too much, then they probably won’t like CTM. I personally thought SICP and CTM were both great books.
- jhanschoo 8y agoSpeaking of CTM, it's a little unfortunate that the modernization of Oz's implementation as Mozart is progressing very slowly.
- scns 8y agoOn https://teachyourselfcs.com/ https://teachyourselfcs.com/ CTM is recommended if you find SICP too easy
- randcraw 8y agoCTM isn't an intro to program design concepts. It's a survey of programming language concepts, which presumes more knowledge of programming techniques and problem modeling and formal CS theory than a CS1 course should.
- charlysl 8y agoI much prefer CTM to SICP. It's my reference for most programming related concepts, and I find it a very entertaining read. It is a wonderful intellectual journey, which I suspect would appeal more to ambitious programmers who want a deep understanding rather than to those just interested in pragmatic knowledge. No hip frameworks here, plenty of timeless concepts with all the context you need to choose which are suitable when, and that underlie all present and future frameworks.