A collection of fun coding challenges