+An **Abstract Data Type (ADT)** is a mathematical model for data types, defining a set of values and the operations that can be performed on them. It describes *what* an object does, not *how* it's implemented, promoting modularity and clarity in [Software Design](/wiki/software_design). This separation allows various [Data Structures](/wiki/data_structures) to realize the same ADT.
+## See also
+- [Data Type](/wiki/data_type)
+- [Abstraction](/wiki/abstraction)
+- [Encapsulation](/wiki/encapsulation)
... 1 more lines