Introduction to Algorithms
Computer Organization and Design: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer Architecture and Design)
C Programming Absolute Beginner's Guide
C Programming Language
Discrete Mathematics and Its Applications
Advanced Programming in the UNIX Environment (Addison-Wesley Professional Computing Series)
Digital Design and Computer Architecture