Cracking the coding interview: 150 programming questions and solutions - McDowell, Gayle Laakmann 1982- (Palo Alto, CA: CareerCup, 2014)