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 | Thu, Jan 16 | Thu, Jan 23 by 11:59 PM EDT | |
hw1 | written programming |
Thu, Jan 16 | Mon, Jan 27 by 11:59 PM EDT | |
hw2 | programming | Tue, Jan 28 | Mon, Feb 3 by 11:59 PM EDT | |
hw3 | written | Tue, Feb 4 | Mon, Feb 10 by 11:59 PM EDT | |
hw4 | written | Tue, Feb 11 | Mon, Feb 17 by 11:59 PM EDT | |
hw5 | written programming |
Tue, Feb 18 | Mon, Mar 3 by 11:59 PM EDT | |
hw6 | written | Tue, Mar 4 | Mon, Mar 24 by 11:59 PM EDT | |
hw7 | Graph Algorithms | written programming |
Tue, Mar 25 | Mon, Apr 7 by 11:59 PM EDT |
hw8 |
Hashing & Tries (Written)
HashMap/TrieMap (Programming) |
written programming |
Tue, Apr 8 | Mon, Apr 21 by 11:59 PM EDT |
hw9 | Interview Questions | programming | Tue, Apr 22 | Mon, Apr 28 by 11:59 PM EDT |