Pro Git

by Scott Chacon

Eloquent JavaScript

by Marijn Haverbeke

Learn C The Hard Way

by Zed A. Shaw

c

Algorithmic Game Theory

by Noam Nisan, Tim Roughgarden, Eva Tardos, Vijay V. Vazirani

Street-Fighting Mathematics

by Sanjoy Mahajan

How to Design Programs

by Matthias Fellesien, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi