Data are simple values or set of values that is utilized in calculation or manipulation. Data types are normally divide into two categories:
a) Primitive data type: these are basic structures and are directly operated by the machine instruction. The common examples integer, float, character.
b) Non-primitive data type: These are more sophisticated data structures. They are derived from the primitive data type. The non-primitive data type is a group of homogenous (same type) or heterogeneous (different type) data items. Common examples are array, linked list, graph etc.