Cracking the Coding Interview by Gayle Laakmann McDowellby Parker on TwosThe most efficient code is not always best, your ability to maintain and read code matters