Using the Java programming language, author Adam Drozdek highlights
three important aspects of data structures and algorithms. First,
the book places special emphasis on the connection between data
structures and their algorithms, including an analysis of the
algorithms' complexity. Second, the book presents data structures
in the context of object-oriented program design, stressing the
principle of information hiding in its treatment of encapsulation... more...