This document discusses data types and data structures. It defines them and describes their key attributes. For data types, it covers specification, implementation, operations and examples of elementary types. For data structures, it discusses composition, organization, representation and implementation of operations. It also addresses type equivalence checking, conversion and lists several common data structures like arrays, records, lists and files.