Solutions to programming challenges from Skiena and uva