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 -
Tue, Sep 1 Tue, Sep 8 by 11:59 PM EDT
hw1 written
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
Tue, Oct 6 Tue, Oct 13 by 11:59 PM EDT
Midterm 1 (Tue, Oct. 20)
hw6 programming
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
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