What is difference between Abstract Data Type and Data Structures?
Abstract data types are is logical description, Data Structures is the concrete implementation. E.g. List is ADT, LinkedList/ArrayList/etc are Data Structures.
In other words, it defines the class of data structures that have similar behavior.
In java, ADT can be thought of interface and Data Structures as Implementations.
List different ADTs and corresponding Data Structures.