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 subject to change.

# Name Type Release Date Due Date
hw0 -
programming
Tue, Sep 1 Tue, Sep 8 by 11:59 PM EDT
hw1 written
programming
Tue, Sep 8 Mon, Sep 14 by 11:59 PM EDT
hw2 written Tue, Sep 15 Mon, Sep 21 by 11:59 PM EDT
hw3 written Tue, Sep 22 Tue, Sep 29 by 11:59 PM EDT
hw4 programming Tue, Sep 29 Mon, Oct 5 by 11:59 PM EDT
hw5 programming
written
Tue, Oct 6 Tue, Oct 13 by 11:59 PM EDT
Midterm 1 (Tue, Oct. 20)
hw6 programming
written
Thu, Oct 22 Thu, Nov 5 by 11:59 PM EDT
hw7 MSTs, Tries, Dijkstra's written Thu, Nov 5 Wed, Nov 11 by 11:59 PM EDT
hw8 Hashing and Tries (Programming) programming
written
Thu, Nov 12 Mon, Nov 23 by 11:59 PM EDT
hw9 Interview Questions (TBD) programming Tue, Dec 1 Tue, Dec 8 by 04:00 PM EDT