My solutions to some programming challenges