Back to CS 3137 Home Page

Final exam topics from lecture -- CS 3137

Please note: Below are topics that I covered in lecture -- I'm providing them as a check list to help you study for the final exam. You are also responsible for ideas from the homework theory and programming. You are not required to memorize details from the Weiss interface, though you could be asked to write methods or parts of classes in Java.

I am dividing the list between topics before and after the midterm (the topics before the midterm were previously in the midterm study guide). The final exam will be comprehensive -- covering all material in the course -- but material after the midterm will be weighted somewhat more heavily.

Topics before the midterm

Running Time

Lists

Trees

Hashing

Topics after the midterm

Hashing, continued

Lempel-Ziv Compression

Priority Queues (Heaps)

Sorting

Disjoint Set Data Structure

Graph Algorithms