Publisher's Synopsis
This work sets out to provide programmers with a solid foundation in data abstraction techniques and to equip them with a variety of practical problem-solving skills. It is intended for programmers or developers making the transition from traditional paradigms to an object-oriented model. In this treatment of classic data structures, the authors demonstrate when and how to apply OO methods as a programming strategy.;Features of the work include: a clear explanation of ADTs using a consistent, three-step - specification, application and implementation - approach; many new examples and short case studies, including simulations of an ecosystem, a rocket engine and the generation of random fractals.;This work is intended for use by undergraduate students on courses in data structure.