CSE 101 Study Guide for the Final Examination
The final examination will be comprehensive.
-
Do the homework.
-
Review Appendix A of your textbook.
-
Read Appendix B of your textbook.
-
Review
reccurrences.
-
Read Chapter 1 of your textbook.
-
Read Sections 2.1, 2.2., 2.3, and 2.4 of your textbook.
-
Read Sections 3.1, 3.2, and 3.3 of your textbook.
-
Read Sections 4.1, 4.2., 4.3, and 4.4 of your textbook.
-
Read Sections 5.1 and 5.2 of your textbook.
-
Read Section 6.4 of your textbook.
-
Read Section 7.3 of your textbook.
-
Read Chapter 8 of your textbook.
-
Read Chapter 9 of your textbook.
-
Read Section 11.1 of your textbook.
-
Review your class notes, in particular
-
Graph algorithms:
-
Data structures used to represent graphs.
-
Topological sorting (Section 5.3 of your textbook.)
-
Dijkstra's algorithm.
-
Minimum spanning trees, including Kruskal's and Prim's algorithms.
-
Sorting (all algorithms given in class)
-
Huffman's algorithm.
-
The Hu-Tucker algorithm.
-
Backtracking, dynamic programming, divide and conquer, greedy algorithms.
-
Prefix, infix, and postfix expressions.
-
Preorder, inorder, and postorder traversals of a binary tree.
-
Radix sort, bucket sort, polyphase mergesort.
-
Hashing. (Section 7.3 of your textbook.)
-
Fast addition in parallel.