Ask HN: I'm looking for a good book on the fundamentals of CS
51–60 of 190 posts
Re: Ask HN: I'm looking for a good book on the fundamentals of CS
#52Although I recommend starting from "Code: The Hidden Language of Computer Hardware and Software". Coolest book ever.
Re: Ask HN: I'm looking for a good book on the fundamentals of CS
#53Re: Ask HN: I'm looking for a good book on the fundamentals of CS
#54I'm currently going through TAOCP [1]. So far, seems pretty good (although I found one mistake in an exercise). Also, I can never recommend Computer Systems: A Programmer's Perspective [1] enough. (Also features a rare mistakes in an exercise or two, but that's detail.) And for network protocols, Comer's Internetworking with TCP/IP [3] was just great (you only need volume 1). I've read Stevens' books on socket and IP…
Check on Knuth's website to see if it's already been corrected. If not, you could get a prestigious Knuth reward cheque for finding an error.
Re: Ask HN: I'm looking for a good book on the fundamentals of CS
#55Textbooks are the old way to learn, but sometimes old is gold. Use videos for faster learning though. It’s pretty much learning on cruise mode.
Re: Ask HN: I'm looking for a good book on the fundamentals of CS
#56As others have mentioned any books on Data Structures & Algorithms are a must. [4], [5], [6]
However in my opinion, trying to understand CS fundamentals without undergoing some sort of formal education is a chore. You won't know what you are missing. Going through an established approved syllabus will give you a fuller understanding. But that is only if you are interested in the long haul.
There are a number of MOOCs that may fit the bill allowing you to slowly gather the knowledge without sacrificing too much time and focus on a day job to keep you going. I feel they are also great value for money for what you get. Some of them are from very reputable names if that is important. [7][8].
Since you have a B.Sc you can do the Masters level but there are also Bachelors level courses. [9]
1. https://www.amazon.com/Graphics-Gems-Andrew-S-Glassner/dp/01...
2. https://www.amazon.com/Graphics-Gems-II-IBM-No/dp/0120644819...
3. https://www.amazon.com/Graphics-Gems-No-3-David-Kirk/dp/0124...
4. https://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press...
5. https://www.amazon.com/Algorithms-4th-Robert-Sedgewick/dp/03...
6. https://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena...
7. https://www.coursera.org/degrees/master-of-computer-science-...
8. https://www.coursera.org/degrees/mcit-penn
9. https://www.coursera.org/degrees/bachelor-of-science-compute...
Re: Ask HN: I'm looking for a good book on the fundamentals of CS
#57I'm currently going through TAOCP [1]. So far, seems pretty good (although I found one mistake in an exercise). Also, I can never recommend Computer Systems: A Programmer's Perspective [1] enough. (Also features a rare mistakes in an exercise or two, but that's detail.) And for network protocols, Comer's Internetworking with TCP/IP [3] was just great (you only need volume 1). I've read Stevens' books on socket and IP…
Re: Ask HN: I'm looking for a good book on the fundamentals of CS
#58I had a good relantionship with Segdewick's books, before being turned off by Cormen a few times. They are less math focused, and overall have a beginner friendliness to them. They won't take you by the hand an explain things like you are 5, but nevertheless they are more easy to digest. Also as a non-popular opinion in this current age, I recommend you to learn how to implement your algorithms in C, rather than an e…
Were you referring to [Computer Science: An Interdisciplinary Approach](https://www.pearson.com/us/higher-education/program/Sedgewic...)?
Re: Ask HN: I'm looking for a good book on the fundamentals of CS
#59Textbooks are the old way to learn, but sometimes old is gold. Use videos for faster learning though. It’s pretty much learning on cruise mode.
I find the opposite, I can pace myself with books, take notes in the margins, interact with the harder concepts, cruise through the easier ones. Answer the questions at the end of the book in-line, it feels much more interactive. Since I can physically visualize all the sections/chapters it's easier to skip around. Video is so linear and passive; I have to go at the pace of the video and it's harder move alinearly. A…
With books I can also stop and take notes or reflect on what I've learned. That's harder with video.
And of course fewer words are spoken on video than are written in a book with fewer concepts and fewer illustrations, and with more verbal miscues -- errors or omissions.
I also rely heavily on the index of a book to look up related topics and terms, as used by the author.
In subjects that are precise (like math or algorithms) I've found learning from books to be far superior to video.
That said, some videos are great, especially those that animate or visualize, like 3Blue1Brown and Khan Academy.
Re: Ask HN: I'm looking for a good book on the fundamentals of CS
#60I'm currently going through TAOCP [1]. So far, seems pretty good (although I found one mistake in an exercise). Also, I can never recommend Computer Systems: A Programmer's Perspective [1] enough. (Also features a rare mistakes in an exercise or two, but that's detail.) And for network protocols, Comer's Internetworking with TCP/IP [3] was just great (you only need volume 1). I've read Stevens' books on socket and IP…
God bless you. I tried reading the AOCP books and it's hard ... and I have a degree in CS