Not just documenting code (I'm using Javadocs already), but documentation of the algorithms and creating a manual of some sort.
Do people just use Word? What programs or frameworks are available, especially for different ways to document algorithms, etc?