Question: what are the abstract data types?
Answer: In computer science, an abstract data type (ADT) is a mathematical model for data types. ... Formally, an ADT may be defined as a "class of objects whose logical behavior is defined by a set of values and a set of operations"; this is analogous to an algebraic structure in mathematics.