Publisher's Synopsis
Two major trends emerging in this area are software engineering and abstract data types. This book provides complete coverage of the major data structure concepts: ADT, particularly those widely used in computing: stacks; queues; trees; graphs and their implementation; and algorithms important to software engineering. This introduction to software engineering provides the foundation that enables the students to write larger, efficient programs.;Programming projects are included so that good programming and design skills are developed. Illustrations of global issues: top-down programming, structured programming, time-space trade-offs, modularity are repeatedly illustrated and provide important continuity throughout the book.;This book should be of interest to second year undergraduate courses in data structures using Pascal.