Learn C The Hard Way: exercises from http://c.learncodethehardway.org/book/