Final Info

Overview and Process

The test will be IN PERSON

Topics and Style

The exam is a mix of short answer, multiple choice, analysis, tracing, and coding. For coding, we will visually grade your code and be fairly lenient with small syntax errors (e.g. a missing semicolon).

Topics and Style

The final is cumulative over the topics listed below:

Unit 4 - ADTS

Unit 5 - STL

Unit 11 - Recursive Graph & Tree Traversals Algorithms

Unit 12 - Binary Search Trees & AVL Trees

Unit 13 - Splay Trees

Unit 15 - Hash Tables Intro

Unit 16 - Counting

Unit 17 - Recursion: Combinations & Backtracking

Unit 18a,b - Probability

Unit 20 - Bloom Filters & Skip Lists

Unit 21 - Prefix Trees and Compressed Prefix Trees

Unit 22 - 23- and 234-Trees

Unit 23 - Amortized Analysis and Log Structured Merge Trees

Practice Materials