Live data from Hacker News

Ask HN: I'm looking for a good book on the fundamentals of CS

news.ycombinator.com

1–10 of 190 posts

Ask HN: I'm looking for a good book on the fundamentals of CS

#1
I'm at the beginning of my software dev career, and as I didn't go to school for anything related (B.Sc. Chemistry), I feel like I really would like to have the fundamentals of CS down. Doubly so as I would like to go into the field of VR, and right now I'm working on my own toy rendering engine, which I feel is really exposing my lack of knowledge...

Anyways, any suggestions welcome. Ideally it'd be more digestible than just a plain textbook but I'm open to anything. I imagine either way it'll be a tough but great read to work through :)

Re: Ask HN: I'm looking for a good book on the fundamentals of CS

#3

Concrete Mathematics: A Foundation for Computer Science, by Ronald Graham, Donald Knuth, and Oren Patashnik.

Oh I know Donald Knuth from the Lex Fridman podcast. I am noting that it was written in 1994. Would any problems result from this?

Re: Ask HN: I'm looking for a good book on the fundamentals of CS

#4

Concrete Mathematics: A Foundation for Computer Science, by Ronald Graham, Donald Knuth, and Oren Patashnik.

Oh I know Donald Knuth from the Lex Fridman podcast. I am noting that it was written in 1994. Would any problems result from this?

No but it's a maths textbook more than anything else. Not really a starting point for the sort of thing you're describing.

Re: Ask HN: I'm looking for a good book on the fundamentals of CS

#5

Concrete Mathematics: A Foundation for Computer Science, by Ronald Graham, Donald Knuth, and Oren Patashnik.

Oh I know Donald Knuth from the Lex Fridman podcast. I am noting that it was written in 1994. Would any problems result from this?

It’s a fundamentals thing, you will have to practice it a lot before it clicks and becomes practical for you to use on a daily basis.

But it won’t help you land a job at a startup, for that you need to learn JavaScript or C++

Re: Ask HN: I'm looking for a good book on the fundamentals of CS

#9
My favorite CS book is structure and interpretation of computer programs.

I used it for one of my college CS classes. The book was written to be a semester class and MIT even has various offerings of their version of the course recorded and available on YouTube.

The book is online and available for free.

https://mitpress.mit.edu/sites/default/files/sicp/full-text/...

Re: Ask HN: I'm looking for a good book on the fundamentals of CS

#10
I'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 IPC programming in Unix, but didn't like them, so I also stayed away from TCP/IP Illustrated, but others have different opinions.

[1]: https://www-cs-faculty.stanford.edu/~knuth/taocp.html>

[2]: https://www.csapp.cs.cmu.edu/>

[3]: https://www.pearson.com/us/higher-education/program/Comer-In...>

Post reply on HN