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 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