Just thought of this as enkeivette is in Law School finals hell.
For those who have to memorize, associate, and retain large amounts of information in relatively short period of time, I highly recommend.
Memletics - Study of how to study, learning is a skill like anything else
http://www.memletics.com/
Super Memo
http://www.supermemo.com/
The software is a bit to wrap your head around, but is based roughly on the principle that people spend way too much time reviewing and ingraining what they know and not nearly enough going over their weak points. It's especially great at building vocabulary, terminology, associated concepts, but can do much more.
Free Mind
http://freemind.sourceforge.net/wiki....php/Main_Page
Mind Mapping Software. This doesn't work so well for list thinkers, but for tangential and network thinkers like me, it's awesome. It's also free and easy to use.