Written homeworks must include our header with the requisite information filled out in order for them to be graded. Written homeworks must be typeset in LaTeX, and they must be submitted online through Gradescope. Programming homeworks will be submitted through Gradescope as well.
We have a LaTeX homework template, which we will require you to use:
Note: The homework schedule below is tentative and subject to change as the term progresses.
# | Name | Type | Release Date | Due Date |
---|---|---|---|---|
hw0 | programming | Tue, Aug 27 | Wed, Sep 4 by 11:59 PM EDT | |
hw1 | written | Tue, Aug 27 | Mon, Sep 9 by 11:59 PM EDT | |
hw2 | written | Tue, Sep 10 | Mon, Sep 16 by 11:59 PM EDT | |
hw3 | written | Tue, Sep 17 | Mon, Sep 23 by 11:59 PM EDT | |
hw4 | programming | Tue, Sep 24 | Wed, Oct 9 by 11:59 PM EDT | |
hw5 | written programming |
Tue, Oct 8 | Mon, Oct 21 by 11:59 PM EDT | |
hw6 | written | Tue, Oct 22 | Mon, Oct 28 by 11:59 PM EDT | |
hw7 | written | Tue, Oct 29 | Mon, Nov 4 by 11:59 PM EDT | |
hw8 | Graph Algorithms | programming | Tue, Nov 5 | Mon, Nov 18 by 11:59 PM EDT |
hw9 |
Hashing, Tries, BBSTs (Written)
HashMap/TrieMap (Programming) |
written programming |
Tue, Nov 19 | Wed, Nov 27 by 11:59 PM EDT |
hw10 | Interview Questions | programming | Tue, Dec 3 | Mon, Dec 9 by 11:59 PM EDT |