my solutions to hackerrank puzzles