Abstract data types (ADT) are mathematical models that can be used to structure data and facilitate large-scale programming. In computer science, ADTs can be used to package and manage data for a variety of computing applications.