|aData structures outside in with Java / |cby Sesh Venugopal.
|aUpper Saddle River, N.J. : |bPearson Prentice Hall, |cc2007.
|axx, 491 p. : |bill. ; |c24 cm.
|aObject-oriented programming in Java -- Big picture -- Efficiency of algorithms -- Unordered list -- Ordered list -- Queue -- Stack -- Recursion -- Binary tree and general tree -- Binary search tree and AVL tree -- Heap -- Hash table -- Sorting -- Graphs I: Algorithms -- Graphs II: Implementation.
This innovative new book encourages readers to utilize the “Outside-In” approach to learning the use, design and implementation of data structures. The author introduces every data structure by first narrating its properties and use in applications (the "outside" view). This provides a clear introduction to data structures with realistic context where it is used. Venugopal then details how to build data structures (the "inside" view); readers learn how to evaluate usability, flexibility, extensibility, and performance in designing and implementing classic data structures.