Subject: CS books Date: Tue, 25 Feb 2014 14:19:21 -0500
Here's a random list of books I've read, that I believe will give you an edge and will fill some CS gaps.
- SICP: Programming from A to... close to Z, gives you background in CS
- http://www.amazon.com/Structure-Interpretation-Computer-Programs-Engineering/dp/0262510871
-
http://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1848000693
- Or look for "The CLRS", if you hate yourself that much (way denser)
-
http://www.amazon.com/Haskell-Programming-Second-Edition-Computing/dp/0954300696
- http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf
- Read AFTER SICP / Skiena, with patience, dense as F
- Think Stats: Probability / Stats primer, python
-
http://www.amazon.com/Code-Complete-Practical-Handbook-Construction/dp/0735619670
- The Pragmatic Programmer: day to day
- Programming Pearls: problem solving / day to day
- http://www.cs.bell-labs.com/cm/cs/pearls/
- The Mythical Man Month: day to day / career advice
- Being Geek: career advice
If money is not a problem, they say this is a heirloom
http://www.amazon.com/Computer-Programming-Volumes-1-4A-Boxed/dp/0321751043/
If time is not a problem, here are a couple places with many more references:
http://cstheory.stackexchange.com/questions/3253/what-books-should-everyone-read
Things that are missing cause I don't know books about them are:
- Linear Algebra
- Networking
- Cryptography
- Signal processing and communications
- C/C++ (they say the K&R and the Stroustrup are the way to go)
Electronics is not a requirement for CS, but might help you understand many underlying concepts, here's something that looks legit:
http://www.amazon.com/Practical-Electronics-Inventors-Third-Edition/dp/0071771336
Let me know if you feel something is missing.
Saul
tetszik?