Solutions to programming challenges I have partaken in