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.