Some of the random programming challenges I've found around the internet