Handouts
Class handouts and assignments are posted here. Solutions are not provided. If you are a student from the class or an instructor teaching data structures at another institution, you may request a copy of the solutions. I do not provide solutions directly to students.
All the handouts in one file: cmsc420-2023-01-handouts.pdf |
Assignment | Due Date |
---|---|
Programming Assignment 0 Adjustable Stack |
Wed, Feb 8 |
Homework 1 Basics, Union-Find, Heaps |
Tue, Feb 21 |
Programming Assignment 1 Weight-Based Leftist Heap |
Wed, Mar 1 |
Homework 2 Binary Search Trees |
Tue, Mar 7 |
Programming Assignment 2 Sliding-Midpoint kd-Trees |
Fri, Apr 21 |
Homework 3 kd-Trees, Splay Trees, and More |
Tue, Apr 11 |
Programming Assignment 3 Clustering and Farthest First |
Wed, May 17 |
Homework 4 Hashing, B-Trees, and Tries |
Thu, May 11 |
Handout | Handed Out |
---|---|
Short Reference Guide | Thu, Jan 26 |
Practice for Midterm 1 | |
Midterm 1 | Exam date: Thu, Mar 9 |
Practice for Midterm 2 | |
Midterm 2 | Exam date: Thu, Apr 13 |
Practice for the Final | |
Final Exam | Exam date: Mon, May 15 |