My solutions to the microsoft coding challenge problems