For TOC, Michael Sipser's "Introduction to Theory of Computation" (http://www-math.mit.edu/~sipser/book.html) is good.
For a few of other subjects, you can refer Schaum Series books. Although these books do not provide in depth treatment of the subjects, they prove as good examination preparation material since they have a lot of Solved problems.