Also... HtDP (How to Design Programs) is a good follow-on to SICP.
Oh... and I think we can't mention SICP without referencing this (relatively recent) video about why MIT moved from Scheme to Python for intro classes: https://youtu.be/OgRFOjVzvm0
Also... HtDP (How to Design Programs) is a good follow-on to SICP.
Oh... and I think we can't mention SICP without referencing this (relatively recent) video about why MIT moved from Scheme to Python for intro classes: https://youtu.be/OgRFOjVzvm0
HtDP was written to address difficulties with learning from SICP https://cs.brown.edu/~sk/Publications/Papers/Published/fffk-...
I have gotten much farther (and accordingly learned more from HtDP). It is accurate to think of it as an on ramp for SICP.