Ask HN: Is SICP/HtDP still worth reading in 2023? Any alternatives?
Recommendations from 98 sampled comments out of 98 eligible comments. This page covers the sample, rather than the entire HN thread.
10 books
sharts · Jul 24, 2023
If you are concerned with the core concepts of computing with Von Neumann-esque machines then SICP will certainly cover it.
wk_end · Jul 21, 2023
SICP's big mind-expanding thing is that it teaches CS 101 through the process of building, from within a computational system, an entirely new computational system
pistolpete333 · Jul 20, 2023
Working through the original SICP (including doing ALL of the exercises!) had the largest tangible positive effect on my ability to code
bigfishrunning · Jul 20, 2023
Read SICP. even if you don't end up writing any Scheme, you'll be a better programmer for it.
agomez314 · Jul 20, 2023
SICP is the best programming book i've ever read, and one of the best of any kind.
memco · Jul 20, 2023
There are versions of SICP adapted for Python like this one: https://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/ and https://wizardforcel.gitbooks.io/sicp-in-python/content/.
nelsontodd · Jul 20, 2023
I dont know about practicality but Ive read a good amount of SICP and find it very entertaining
Buttons840 · Jul 20, 2023
SICP gets challenging in the very first chapter. You should aim to do about 1/3rd of the exercises
bmitc · Jul 20, 2023
The concepts in SICP are timeless. There's nothing to be lost going through that book.
noob_eng · Jul 21, 2023
HtDP more so. It builds a thinking and problem solving framework for your mind.
wk_end · Jul 20, 2023
HtDP is explicitly focused on teaching you patterns of thought that will help you create well-structured programs.
bmitc · Jul 20, 2023
courses How to Code: Simple Data amd How to Code: Complex Data on edX that are based on HtDP.
emptysongglass · Jul 23, 2023
The design approach to programming it teaches you will serve you for the rest of your career.
sn9 · Jul 21, 2023
I've heard from even experienced developers that the design recipe and systematic techniques taught in HTDP have benefited them
nextos · Jul 21, 2023
HtDP is a great book, but probably too elementary for the average HN reader looking to begin with SICP.
cyrc · Jul 21, 2023
Consider having a look at Object-Oriented Software Construction by Bertrand Meyer