Assignments

Assignments are due at 6 PM on Fridays. The early deadline is 6 PM on Tuesdays, and the late deadline is 6 PM on Sundays.

Passwords to solutions will be distributed via the class email list.

Homework Out Due Solutions
Homework 0 Sept. 6 Sept. 11 Solution 0
Homework 1 Sept. 8 Sept. 15 Solution 1
Homework 2 Sept. 15 Sept. 22 Solution 2
Team Contest Sept. 22 ---- ----
Homework 3 Sept. 29 Oct. 6 Solution 3
Homework 4 Oct. 6 Oct. 13 Solution 4
Homework 5 Oct. 20 Oct. 27 Solution 5
Homework 6 Oct. 27 Nov. 3 Solution 6
Homework 7 Nov. 10 Nov. 17 ----
Homework 8 Nov. 17 Dec. 1 Solution 8
Homework 9 Dec. 1 Dec. 8 Solution 9

LateX Links

We recommend using ShareLateX for collaboration on problem sets.

Template
CS157 LaTeX Assignment Template
Installation
Windows
proTeXt for Windows
macOS
MacTeX for macOS
Linux
TeX Live for Linux
Tutorial
Essential LaTeX (May be outdated.)
Reference
Symbols
An exhaustive list of LaTeX Symbols, or a shorter list.
Detexify, a tool that converts handwriting to symbols
Pseudocode
You may typeset pseudocode using the following packages: