A collaboration of solutions for exercises in Cracking the Coding Interview by McDowell