The algorithm design manual - Skiena, Steven S.; SpringerLink (Online service) (London : Springer-Verlag London, 2008)
Keywords: Computer algorithms; Computer Science; Combinatorics; Programming Techniques; Mathematics of Computing; Discrete Mathematics in Computer Science