Popular coding puzzles .. My solutions!