Data Structures Abstraction and Design Using Java offers a coherent and wellbalanced presentation of data structure implementation and data structure applications with a strong emphasis on problem solving and software design. Stepbystep the authors introduce each new data structure as an abstract data type ADT explain its underlying theory and computational complexity provide its specification in the form of a Java interface and demonstrate its implementation as one or more Java classes. Case