January 2019
Beginner to intermediate
745 pages
21h 6m
English
An abstract data type (ADT) is a container whose properties (data and operations) are specified independently of any particular implementation. For example, we can discuss a list of items and the ability to add and remove things in the list without getting into the details of how the items in the list are stored or how the add and remove operations are carried out. The list serves a concrete purpose but can be discussed in an abstract way. Recall that the goal in design is to reduce complexity through abstraction.
To put the concept of an ADT into context, we need to look at how we view data. In computing, we view data from three perspectives: the application level, the logical level, and the implementation ...
Read now
Unlock full access