Cracking the coding interview : 189 programming questions and solutions - McDowell, Gayle Laakmann (CareerCup, 2020)