my solutions for puzzles from <crack the coding interview>