This book provides a broad coverage of fundamental and advanced con- cepts of data structures and algorithms. The material presented includes a treatment of elementary data structures such as arrays, lists, stacks, and trees, as well as newer structures that have emerged to support the process- ing of multidimensional or spatial data files. These newer structures and algorithms have received increasing attention in recent years in conjunc- tion with...