Once again, Robert Sedgewick provides a current and
comprehensive introduction to important algorithms. The focus this
time is on graph algorithms, which are increasingly critical for a
wide range of applications, such as network connectivity, circuit
design, scheduling, transaction processing, and resource
allocation. In this book, Sedgewick offers the same successful
blend of theory and practice that has made his work popular with
programmers for many years. Michael Schidlowsky and Sedgewick have
developed concise new Java implementations that both express the
methods in a natural and direct manner and also can be used in real
applications.