Skip to main content

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