Library Web

How do abstract data types relate to data structures?

An abstract data type defines a logical concept and operations like an associative array, while a data structure provides the underlying implementation, such as a hash table or search tree. The dictionary problem exemplifies this by seeking efficient data structures to implement the abstract associative array. Programming languages may offer these abstract concepts as built-in types or rely on external libraries, while other data forms like semi-structured data handle information without rigid schemas.

What we know

Where to go next

Sources