You’re welcome to produce your homework PDF in various ways: \(\LaTeX\), some other word processor, or neatly handwriting and scanning. We strongly advise using \(\LaTeX\). Here’s why:

- \(\LaTeX\) documents are beautiful and a joy to read.
- \(\LaTeX\) is ubiquitous across mathematics and the sciences, so learning it is a sound investment.
- Many past CS70 readers believe that \(\LaTeX\)ed solutions tend to be correct more often.
- CS70 is typically the class where students take time to learn \(\LaTeX\), which is a valuable skill to have.

Here is a general homework template: homework_template.tex

To get started, you’ll need a \(\LaTeX\) editor, on which you write \(\LaTeX\) code and compile it to PDF:

**(Recommended)**If you want to avoid local installation, try Overleaf. You can register with your Berkeley email to get a free Professional account.- If you want to write and compile on your own local machine, LaTeX Wiki/Installation has installation instructions.

Now, to start creating \(\LaTeX\) documents using your editor:

- LaTeX Wiki/Basics provides gentle introductions and minimal examples.
- Find out how to write any symbol in LaTeX using Detexify or Mathpix.

Here are some tutorials that cover the most basic to slightly advanced \(\LaTeX\):

- https://www.overleaf.com/latex/learn/free-online-introduction-to-latex-part-1
- https://www.overleaf.com/latex/learn/free-online-introduction-to-latex-part-2
- https://www.overleaf.com/latex/learn/free-online-introduction-to-latex-part-3

If you get stuck, StackOverflow may be one of your best friends. Have fun \(\LaTeX\)ing!