Homework Assignments
Overview
Homework will usually be assigned on Mondays and due the following Friday before class starts.
For homeworks, collaboration is allowed as long as it is clearly documented and in accordance with the course policy.
Remember that no late homework will be accepted for credit — even if you are not here for class on the due date — in order for us to post solutions immediately. If you have a planned absence, it's your responsibility to give your work to a classmate to turn in on your behalf.
Homeworks
- Homework 1: Remembering OOP: BoundedList
- Homework 2: Big-O of Loops
- Homework 3: Linked Lists and Recursion
- Homework 4: Recursive Big-O
- Homework 5: BST Map
- Homework 6: AVL rotations
- Homework 7: Partial AVL implementation
- Homework 8: Trees, heaps, and hashes
- Homework 9: Cycle Finder
- Homework 10: Graph Search and Compression