ABSTRACT
This is a book about combinatorial algorithms and their data structures, and how their
performance and analysis are impacted by reality that differs from the probability
models commonly used in their investigation. Algorithms for data management, such
as sorting and searching, and supporting data structures and analysis models, like
trees, graphs and networks are central themes in the book.