Solutions to various coding challenges I have found online and have gave to my self