Modern object-oriented design patterns for data structures will help you create solid software designs! The principles of data structures and algorithms are presented by author Bruno Preiss in a contemporary, object-oriented manner.
The text encourages the use of Python for object-oriented design and provides examples of how to apply the newest design patterns. The discussion of almost all data structures takes place within the framework of a single class hierarchy. This framework efficiently uses polymorphism and inheritance while demonstrating the links between data structures.