Computer Science 477/677
Automata and Formal Languages
CSC 477/677 Study Guide for the Final
Examination Spring 2004
Under Construction
-
Study homework questions.
-
There will be true/false questions.
-
There will be some definitions
and fill-in-the-blank questions.
-
Review
reccurrences.
-
Review your class notes, in particular
-
Graph algorithms:
-
Data structures used to represent graphs.
-
Topological sorting.
-
Dijkstra's algorithm.
-
Minimum spanning trees, including Kruskal's and Prim's algorithms.
-
Sorting (all algorithms given in class)
-
Huffman's algorithm.
-
Backtracking, dynamic programming, divide and conquer, greedy algorithms.
-
Practice dynamic programming by working prolems 8.31 and 8.32 in
your textbook.
-
Preorder, inorder, and postorder traversals of a binary tree.
-
Hashing.
-
Fast addition in parallel.
Review Chapter 5 in your textook, except for Section 5.8.