Introduction to abstract data types using Ada

Designed for C52 or Data Structures course using Ada. The movement away from Pascal as the introductory programming language and the re-emergence of Ada makes this text timely. Outstanding reviews of coverage of recursion, narrative, and style considered informative and motivating.