Students learn to implement and analyze elementary data structures including heaps, trees, tables, graphs. In-memory and external memory data structures will be covered to elaborate on their performance comparisons.