ALGORITHMS - SEDGEWICK,ROBERT (LONDON ; PEARSON, 2011)