
The first unified introduction and reference for the field of computational complexity. Virtually non-existent only 25 years ago, computational complexity has expanded tremendously and now comprises a major part of the researh activity in theoretical science.
Introduction to the theory of computation - Michael Sipser
Computational complexity - Arora, Barak
Computational Complexity - Christos H. Papadimitriou
Computers and intractability - Michael R. Garey, David S. Johnson
Two good sources for newer material (from the past quarter-century) are "Complexity Theory: A Modern Approach" by Arora and Barak, and "The Nature of Computation" by Mertens and Moore.
A personal, idiosyncratic favorite is "Gems of Theoretical Computer Science" by Uwe Schoning.
I also like Papadimitriou's textbooks: Elements of the Theory of Computation and Computational Complexity.