Data Structures: What?
Need to organize program data according to problem being solved
Abstract Data Type (ADT) - A data object and a set of operations for manipulating it
- List ADT with operations insert and delete
- Stack ADT with operations push and pop
Note similarity to Java classes
- private data structure and public methods