An Emacs cheatsheet. Emacs is the last text editor you will ever need.
Text: Discrete Mathematics with Applications 4^{th} Edition
Piazza
LaTeX
If you are interested in typing up your homework, the LaTeX markup language is great for typesetting mathematics.

Typesetters and FrontEnds
 MacTeX  A TeX redistribution for OS X (includes the TeXShop frontend).
 TeXShop  A LaTeX frontend for OS X (requires a TeX distribution).

Code Examples
 sample_homework.tex  A simple numbered homework assignment that shows a few examples related to discrete math. Also, the resulting pdf file.
 (note you will either need to download the following image or comment out the code for inclusion: fsa_even.pdf)
A cool circuit simulator: http://www.neuroproductions.be/logiclab/
