Data Structures and Algorithms with Object-Oriented Design Patterns in Java
Create sound software designs with data structures that use modern, object-oriented design patterns! From a current, object-oriented point of view, author Bruno Preiss talks about the basics of data structures and algorithms.
The text promotes object-oriented design using Java and illustrates using the latest object-oriented design patterns. Virtually all the data structures are discussed in the context of a single class hierarchy. This framework makes it easy to see how data structures relate and shows how polymorphism and inheritance can be used helpfully.
About the Authors
- Bruno R. Preiss is an Associate Professor at the University of Waterloo in Canada. He works in the Department of Electrical and Computer Engineering.