Course schedule

The table below gives the material covered in class, and points out a corresponding section n your textbook.

Date Material Comments and References
Mar 19 Trees Applications: Set Representations lecture; see also Horowitz & Sahni "Fundamentals of Data Structures"
Mar 21 Find-Union lecture
Mar 23 Dictionaries chap 8.1
Mar 26 Hash Tables chap 8.3
Mar 28 Hash table Analysis see also Aho, Hopcroft, Ullman, "Data Structures and Algorithms"
March 30 Binary Search Trees chap 9.1; Project 4 posed
.
April 2 Binary Search Trees chap 9.1
April 4 Binary Search Trees -Insertion/Deletions chap 9.1; Optional homework posed
Apr 6 Binary Search -- Average Case Analysis lecture; see also Aho, Hopcroft, Ullman, "Data Structures and Algorithms"
Apr 9 Prof. Atallah's lecture AVL trees
Apr 11 2-3 Trees lecture see also Aho, Hopcroft, Ullman, "Data Structures and Algorithms"
Apr 13 Skip List chap 8.6
Apr 16 Skip List and Multi-way Search Trees Chap 8.6 and Chap 9.3
Apr 18 Graphs Definitions chap 12.1
Apr 20 Prof. Marinescu's lecture routing vs shortest path in networks.
Apr 22 Project due by midnight; no late submissions
Apr 23 Spanning Tree chap12.7
Apr 25 Shortest Paths in Grpahs chap 12.6
Apr 27 Shortest Paths in Grpahs chap 12.6