top readings

TAOCP

By D.E.Knuth

Algorithm Design Manual

SICP

By Harold Abelson and Gerald Sussman with Julie Sussman
https://github.com/sarabander/sicp-pdf

CTM

Concepts, Techniques, and Models of Computer Programming
By Peter Van Roy

CAAQA

Computer Architecture A Quantitative Approach

Code Completed

Programming Language Pragmatics

By Michael Scott
http://www.cs.rochester.edu/u/scott/pragmatics/

Why Programs Fail

By Andreas Zeller

TCP/IP illustrated

Unix Networking Programming

Fundamentals of Database Systems

Readings in Database Systems

The Red Book
By Joseph Hellerstein & Michael Stonebraker

Distributed Algorithms An Intuitive Approach

Introduction to distributed algorithms

By Gerard Tel

Distributed Computing

By Attiya & Welch, anothor great book