A case study of programming with abstract data types in a data structures course
Walter E. Brown · ACM SIGCSE Bulletin · 1987
We describe a programming problem (and its solution) successfully used several times in a data structures course to teach an approach to the use of abstraction and abstract data types in programming by stepwise refinement.