A collection of coding challenges and exercises