CS2: Data Structures Theory of Computation - Preliminaries Linear ADTs - Tree ADTs - Graph ADTs - Unordered Collection ADTs