Some of the solutions to the UVA Online Judge Algorithm Challenges