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

A Not So Short Introduction to LaTeX2e (A classic.)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: