I have read that SICP (Structure and Interpretation of Computer Programs) is hard and HTDP (How To Design Programs) is better as an introductory course. I would say I am fairly good in maths but not a genius.So how hard is SICP, is it harder than knuth or cormen.
- Anybody can ask a question
- Anybody can answer
- The best answers are voted up and rise to the top
closed as not constructive by Mark Trapp Jan 29 '12 at 7:50
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.
Difficulty varies from person to person. I've read SICP, Art of Computer Programming, and Intro to Algorithms and I found them easy - however, I had a great teacher in all my classes, a lot of support from other students and teaching fellows as well as help online. Furthermore, I've always loved both math and computer programming, and I excel in those subjects.
As far as compartively, I'd say SICP, Art of Computer Programming, and Intro to Algorithms are all around the same level of difficulty, perhaps SICP being slightly easier in some ways.
HTDP is probably easier. As far as which is better, is really anyone's guess. I'd bet that a lot of people on here prefer SICP simply because it's what they learned with.