title: What is an Abstract Data Type (ADT)?
body: <p>I came across the following definition of an 'Abstract Data Type' which I am unable to comprehend. Could someone explain, preferably with an example?</p>
  
  <blockquote>
    <p>An abstract data type is defined as a mathematical model of the data objects that make up a data type as well as the functions that operate on these objects</p>
  </blockquote>