Information on final exam



Material Covered



Review Session

There will be an optional review session for those interested: Additionally, Michael will arrive 30 minutes early and leave 30 minutes late for those with additional questions or issues.

Partial list of algorithms covered

extendible hashing B-trees KMP string search Rabin-Karp
grep Huffman compression LZ and LZW compresseion arithmetic compression
Graham scan package wrapping 2D trees sweep line/intersection
multiplication FFT RSA Pollard's algorithm
DFS BFS topological sort transitive closure
Kosaraju strong components Tarjan strong components Prim's MST Kruskal's MST
Boruvka's MST priority graph search Dijkstra's SPT Warshall/Floyd
network flow bipartite matching linear programming

Sample question

Give the result of alg X running on input Y
(we may ask other types of questions also; this is just one example)

The test will be similar in style to this year's midterm. The best preparation is to read the text in the course packets and attempt to work the easy exercises.