4 ms·
Do you think that "How to Design Programs"[1] is the best intro book? Should it be followed by SICP[2]? [1] https://htdp.org/ https://htdp.org/ [2] https://mi
by malloryerik 8y ago
Do you think that "How to Design Programs"[1] is the best intro book?
Should it be followed by SICP[2]?
[1] https://htdp.org/ https://htdp.org/
[2] https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book.html https://mitpress.mit.edu/sites/default/files/sicp/full-text/...
- mlazos 8y agoI really like htdp, it was used for a bit in my intro class as well, but that curriculum also covered concepts that weren’t from the book. I also have been forever grateful for being taught scheme as my first language. Previous discussion on HN about the second addition: https://news.ycombinator.com/item?id=14932552 https://news.ycombinator.com/item?id=14932552 EDIT: I feel like it is not all-encompassing but it is a good start. It is definitely unique in the concepts that it covers.
- ng12 8y agoI think both are valuable: HTDP is the better intro but SICP scales further. For me an ideal CS101 course would be 3/4ths HTDP with a "best of" SICP tacked on at the end.