Publisher's Synopsis
Written to present the algorithmic, programming, and structuring techniques of traditional data structures courses in an object-oriented context, this text presents the familiar topics, but with an emphasis on defining structures using Java interfaces and encapsulating them as Java classes. Chapters cover software engineering, data design and imple