Cracking the coding interview: 189 Programming Questions & Solutions - Mcdowell, Gayle Laakmann (India Cracking the Coding interview, 2016)