Teach Yourself Cs


Structure and Interpretation of Computer Programs
The Algorithm Design Manual
Designing Data-Intensive Applications
Operating Systems: Three Easy Pieces
Readings in Database Systems, Third Edition (The Morgan Kaufmann Series in Data Management Systems)
Computer Systems: A Programmer's Perspective
Mathematics for Computer Science
Compilers: Principles, Techniques, and Tools
How to Solve It: A New Aspect of Mathematical Method (Princeton Science Library)
Computer Networking: A Top-Down Approach
MAC OS X Internals: A Systems Approach
The Design and Implementation of the FreeBSD Operating System
How to Design Programs: An Introduction to Programming and Computing
Transaction Processing: Concepts and Techniques (The Morgan Kaufmann Series in Data Management Systems)
Database Management Systems