The exercises in Zed Shaws book "Learn C The Hard Way" http://c.learncodethehardway.org/