Data Abstraction
An abstract data type (ADT) is a data type
that we create
consists of data and operations that can be
performed on that data
Think about a char type
it consists of 1 byte of memory and operations
such as assignment, input, output, arithmetic
operations can be performed on the data