4 ms·
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, c
by pjmorris 5y ago
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 learning the theory. There's a reason 'Hello World' has become so widely known that it's a cliche. But there is plenty of great advice there no matter what language you're in.
- chasil 5y agoBoth editions of The C Programming Language are on archive.org, by the way. This is the second edition: https://ia802802.us.archive.org/15/items/The_C_Programming_Language/The_C_Programming_Language.pdf https://ia802802.us.archive.org/15/items/The_C_Programming_L... The Aho book also looks to have gone out of print. http://infolab.stanford.edu/~ullman/focs.html http://infolab.stanford.edu/~ullman/focs.html