Learn C the Hard way by Zed A. Shaw - http://c.learncodethehardway.org/book/