Algorithms - Sedgewick Robert (Massachusetts Addison-wesley, 1988)