Pro Git

by Scott Chacon

Eloquent JavaScript

by Marijn Haverbeke

Street-Fighting Mathematics

by Sanjoy Mahajan

How to Design Programs

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

Algorithmic Game Theory

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

Learn C The Hard Way

by Zed A. Shaw

c