Ask HN: I'm looking for a good book on the fundamentals of CS
141–150 of 190 posts
Re: Ask HN: I'm looking for a good book on the fundamentals of CS
#142I also recommend Grokking Algorithms by the same publisher as an introductory book if you don't want a textbook.
None of these go into graphics at all though, so they won't help you with rendering or VR.
Re: Ask HN: I'm looking for a good book on the fundamentals of CS
#143Re: Ask HN: I'm looking for a good book on the fundamentals of CS
#144You'll also get a chance to learn C++ as you go through it.
Re: Ask HN: I'm looking for a good book on the fundamentals of CS
#145First, work your way through Kernighan & Ritchie and do EVERY exercise.
Then read Hennessy & Patterson (Computer Architecture).
When you're done, you'll understand exactly how a computer executes instructions, and you'll have an abstract mental map from C code to machine code.
Re: Ask HN: I'm looking for a good book on the fundamentals of CS
#146Re: Ask HN: I'm looking for a good book on the fundamentals of CS
#147Re: Ask HN: I'm looking for a good book on the fundamentals of CS
#148Earlier quoted context omitted.
This was the book I used. It is more accessible yet interestingly some comments seem to characterize it as "beginner friendly" in a way that suggests it is less canonical. Make no mistake, if you learn the material in Sedgewick well you'd be light years ahead of 99% of your peers. It likewise provides depth and foundations for things like leetcode, thus far the majority of leetcode problems I've done were toy version…
Interesting, I was working through sedgewick course on Coursera, I hit a bit of a wall, it seemed like one of the assignments was just really badly explained. However lots of other students were fine so it's probably me. I considered getting the grokking booking instead. What's the main difference between sedgewick and the grok algo book?
Re: Ask HN: I'm looking for a good book on the fundamentals of CS
#149"Foundations of Computer Science" by Aho and Ullman might fit your bill. Its focus is more on the concepts and principles of computing rather than math-centric CS theory. http://infolab.stanford.edu/~ullman/focs.html Another nontraditional intro to computing worth mentioning is "Structure and Interpretation of Computer Programs" by Abelson and Sussman(s). It teaches programming concepts using the Lisp/Scheme language…
I second the recommendation for "Foundations of Computer Science." (and for the other books as well, but wanted to highlight it.) For a second or third book, consider 'Algorithm Design Manual', Skiena. I find it more approachable than the MIT Intro to Algorithms. Also, 'The C Programming Language' remains one of my favorites for a pragmatic approach to learning how to say things to a computer, a great balance to lear…
This is the second edition:
https://ia802802.us.archive.org/15/items/The_C_Programming_L...
The Aho book also looks to have gone out of print.