Algorithms in a nutshell [a desktop quick reference] - Heineman, George T.; Pollice, Gary; Selkow, Stanley (O'Reilly, 2009)