Computer Systems: A Programmer's Perspective Currently Reading by Randal E. Bryant, David R. O'Hallaron
Introduction to Algorithms To Read by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein