Listmania!
PhD in Computer Science Essentials
Operating Systems: Design and Implementation (Prentice Hall Software Series)Operating Systems: Design and Implementation (Prentice Hall Software Series) by Andrew S Tanenbaum
Buy new: £56.81 / Used from: £72.32
Essential background in OSes for anybody in CS
Introduction to AlgorithmsIntroduction to Algorithms by TH Cormen
Buy new: £35.09 / Used from: £16.00
A Classic. Very useful for algorithmic thinking.
C Primer PlusC Primer Plus by Stephen Prata
Buy new: £21.06 / Used from: £17.45
The best C book I found (and I tried many...)
Distributed Systems - Concepts and Design, 3rd Ed.Distributed Systems - Concepts and Design, 3rd Ed. by G Coulouris
Buy used from: £20.82
Essential if you are researching DSes.
Database Systems: A Practical Approach to Design, Implementation and Management (International Computer Science Series)Database Systems: A Practical Approach to Design, Implementation and Management (International Computer Science Series) by Thomas Connolly
Buy used from: £26.63
Good all-rounder for DBs.
MACHINE LEARNING (Mcgraw-Hill International Edit)MACHINE LEARNING (Mcgraw-Hill International Edit) by Thom M. Mitchell
Buy new: £38.51 / Used from: £25.77
Brief and to the point. Excellent coverage of Machine Learning techniques.
The Art of Computer Programming: v. 1-3: Bd. 1: Fundamental Algorithms / Bd. 2: Seminumerical Algorithms / Bd. 3: Sorting and Searching: Vol 1-3 (Series in Computer Science & Information Processing)The Art of Computer Programming: v. 1-3: Bd. 1: Fundamental Algorithms / Bd. 2: Seminumerical Algorithms / Bd. 3: Sorting and Searching: Vol 1-3 (Series in Computer Science & Information Processing) by Donald E. Knuth
Buy new: £82.35 / Used from: £50.00
Always have this by my desk. Almost every problem I have encountered is described in one of the 3 brilliant volumes.
The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation and ModellingThe Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation and Modelling by R. K. Jain
Buy new: £40.65 / Used from: £29.09
Understand what tests you need to run and why to evaluate a system.
Java: How to ProgramJava: How to Program by Paul J. Deitel
Buy used from: £35.99
Very good Java - suitable for all levels.
Advanced Java: How to ProgramAdvanced Java: How to Program by Harvey M. Deitel
Buy used from: £16.00
Java EE essential - a bit out of date now, but still worthwhile purchasing
Programming Pearls (ACM Press)Programming Pearls (ACM Press) by Jon Bentley
Buy new: £14.39 / Used from: £9.28
If you only buy one programming book, make it this one. Priceless.
Hacker's DelightHacker's Delight by Henry S. Warren Jr.
Buy new: £15.99 / Used from: £14.99
Title is misleading - learn simple programming tricks that speed-up your code. A lot!
Security Engineering: A Guide to Building Dependable Distributed SystemsSecurity Engineering: A Guide to Building Dependable Distributed Systems by Ross J. Anderson
Buy new: £27.03 / Used from: £23.45
A brilliant Security text. Covers many areas but lacks a little in specific (OS) implementation details.
Designing Embedded HardwareDesigning Embedded Hardware by John Catsoulis
Buy new: £19.93 / Used from: £18.00
If you are building or writing code for anything in the world of the very small you need this book.
Data and Computer CommunicationsData and Computer Communications by William Stallings
Buy used from: £62.00
Brilliant for understanding computer networks.
Unix Power ToolsUnix Power Tools by Jerry Peek
Buy new: £33.46 / Used from: £26.70
No matter what Unix/Linux flavour you like, this covers almost all the essential tools to make your life simpler.
Advanced Programming in the UNIX Environment (Addison-Wesley Professional Computing)Advanced Programming in the UNIX Environment (Addison-Wesley Professional Computing) by W.Richard Stevens
Buy new: £26.99 / Used from: £35.95
Really really good book - covers a big range of subjects. Very good as a reference too.
Solaris Operating Environment Boot CampSolaris Operating Environment Boot Camp by David Rhodes
Buy new: £25.88 / Used from: £17.03
If you are into Solaris, you need this. Although not as recent as other books, I found it the best by far.
Algorithms on Strings, Trees and Sequences: Computer Science and Computational BiologyAlgorithms on Strings, Trees and Sequences: Computer Science and Computational Biology by Dan Gusfield
Buy new: £49.88 / Used from: £29.99
If you are doing anything with Strings, this will be a great help.
Computer Systems: A Programmer's PerspectiveComputer Systems: A Programmer's Perspective by Randal E. Bryant
Buy used from: £34.95
If you want to know how stuff works, this is the book for you.