Hacker News new | past | comments | ask | show | jobs | submit login

You're still a bit ambiguous, even after the edit. If you want the real fundamentals of programming, then you need discrete math, algorithms, and data structures; everything else is built on those foundations. Programming as a skill, you can get by without them, just as a carpenter doesn't need to know mechanics. But really understanding computer science without them would be like a mechanical or civil engineer that doesn't know classical Newtonian mechanics.

I don't feel comfortable giving specific book recommendations, because I have no way of knowing whether the ones I own or have read are much if any better than most of the others out there; and you can look up reviews on Amazon probably easier than I can.




yes, I understand what you mean by ambiguous, another poster mentioned that I look at a CS syllabus and follow something of that nature. I believe that is what I was trying to say.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: