CSCI 301: Discrete Structures for Computer Science I
Spring 2018

An Emacs cheatsheet. Emacs is the last text editor you will ever need.

Text: Discrete Mathematics with Applications 4th Edition



If you are interested in typing up your homework, the LaTeX markup language is great for typesetting mathematics.
  • Typesetters and Front-Ends

    • MacTeX - A TeX redistribution for OS X (includes the TeXShop front-end).
    • TeXShop - A LaTeX front-end 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: