1. Computer Networks - Andrew S. TanenbaumCovers almost every aspect of networking in detail. It progresses in a very systematic manner to unfold all the concepts related to the 7 layers of the OSI and much more. .2. Operating System Concepts - Silberschatz, GalvinA great book on concurrency, synchronization, deadlock, Processes, threads and Inter-process communication, CPU scheduling, Memory management, File systems etc in an OS3. Principles of Compiler Design - Aho , Ullman, Lam, SethiBeautifully written book on a complex subject of compilers. If you have trouble understanding Parsing, Code