Homework assignments are designed to help you prepare for exams. Each homework assignment will contain a few questions which are similar to those you might expect on your instructor's exam. There are six homework assignments given throughout the semester each equally weighted.

Homework assignments must be submitted online by 8:59pm of the due date (same as programming projects). There is no late submission of homework assignments. Flex days do not apply to homework.

Homework Assigned Due
No homeworks released yet.
HW1: C++ Review Tue, Sep 4 Tue, Sep 11
HW2: Working with Arrays Wed, Sep 12 Thu, Sep 20
HW3: Running Times Wed, Sep 26 Thu, Oct 4
HW4: Proof by Induction Fri, Oct 19 Fri, Oct 26
HW5: Trees and Heaps Sat, Nov 3 Sun, Nov 11
HW6: Hash Tables and Stuff Wed, Nov 28 Thu, Dec 6