What is an Abstract Data Type (ADT)?

Abstract Data Types specify only the interface to which a Data Structure must adhere to.