Solutions to the problems from http://www.programming-challenges.com/ .