Discrete Mathematics and Its Applications
Concrete Mathematics : A Foundation for Computer Science
* Introduction to Algorithms (Second Edition)
Data Structures, Algorithms, and Applications in C++
Data Structures & Program Design In C (Second Edition), Robert Kruse / C.L. Tondo / Bruce Leung
The Art of Computer Programming
Donald E.Knuth
Compiler
Compilers: Principles, Techniques, and Tools
[Alfred V. Aho / Ravi Sethi / Jeffrey D. Ullman]
Advanced Compiler Design and Implementation
[Steven S. Muchnick]
Operating System
Operating System Concepts
[Abraham Silberschatz / Peter Baer Galvin / Greg Gagne]
Operating Systems : Design and Implementation
[Andrew S. Tanenbaum / Albert S. Woodhull]
C++
C++ Primer
Lippman / Josee Lajoie]
*The C++ Programming Language (Special Edition)
[Bjarne Stroustrup]
*Effective C++
*More Effective C++
*Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
Scott Meyers
Modern C++ Design: Generic Programming and Design Patterns Applied
Andrei Alexandrescu
Go
The Go Programming Language
Alan A. A. Donovan
ASM
The Art of Assembly Language
Randall Hyde (x86)
Introduction to 80x86 Assembly Language and Computer Architecture
Richard C. Detmer
UNIX Programming
Advanced Programming in the UNIX Environment
[W. Richard Stevens]
The UNIX Programming Environment
[Brianw. Kernighan]
UNIX Network Programming, Volume 1 : The Sockets Networking API (Third Edition)
[W. Richard Stevens / Bill Fenner / Andrew M. Rudoff]
UNIX Network Programming Volume 2 : Interprocess Communications (Second Edition)
[W. Richard Stevens]
Computer Networks
Computer Networks (Fourth Edition)
[Andrew S. Tanenbaum]
TCP/IP Illustrated, Volume 1 : The Protocols
TCP/IP Illustrated, Volume 2 : The Implementation
TCP/IP Illstrated, Volume 3 : TCP for Transactions, HTTP, NNTP, and the UNIX Domain Protocols
[W. Richard Stevens]
Internetworking with TCP/IP Vol I : Principles, Protocols, and Architecture (Third Edition)
Internetworking with TCP/IP Vol II : Design, Implementation, and Internals (Second Edition)
Internetworking with TCP/IP Vol III : Client-Server Programming and Applications, BSD Socket Version (Second Edition)
Internetworking with TCP/IP Vol III : Client-Server Programming and Applications, Windows Sockets Version
[Douglas E. Comer / David L. Stevens]
Database
An Introduction to Database Systems (Seventh Edition)
[C. J.Date]
Database System Concepts (Fourth Edition)
[Abraham Silberschat / Henry F.Korth / S.Sudarshan]
Software Engineering / Craftsmanship
Code Complete: A Practical Handbook of Software Construction, Second Edition, Steven C. McConnell
**Pragmatic programmer: from journeyman to master, Andrew Hunt and David Thomas
Peopleware:Productive Projects and Teams, Tom DeMarco, Timothy Lister
**The Software Craftsman: Professionalism, Pragmatism, Pride (Robert C. Martin Series)
Clean Code: A Handbook of Agile Software Craftsmanship
**Soft Skills: The software developer's life manual
**The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses
Data Science
***Data Science from Scratch: First Principles with Python, Joel Grus