You are strongly encouraged (and will be rewarded if you do so) to prepare your assignments on LaTeX. LaTeX is freeware and runs in almost every platform and OS. Almost every Linux distribution comes together with TeTeX (an implementation of LaTeX). You can also download Kile (in case it doesn't come with your Linux distribution). Kile is an IDE for LaTeX that runs on Linux. For MacOS there are also numerous LaTeX packages - perhaps the simplest way to go is TeXShop.

- Miktex (the latex distribution for MS-Windows) [webpage/download]
- TeXnicCenter (an IDE for Latex - install this after you have installed Miktex and ghostscript and ghostview) [webpage/download]
- Ghostscript, Ghostview and GSview

- Getting Started with LaTeX
- The Not So Short Introduction To LaTeX
- LaTeX FAQ
- LaTeX Tricks
- BibTeX help
- LaTeX intro by Ashley Mills
- LaTeX @ IMaGE
- Frequently used LaTeX symbols
- LaTeX commands
- AMS LaTeX
- Sample AMSMath paper
- LaTeX Math Tips

Thanks to Victor Glazer for providing a comprehensive list of latex-learning sources.