My solutions for the  Programming Challenges (Skiena & Revilla)