My answer: I type up all my notes from the class, print it out. Then put a keyword to each point I need to know and make a list of all the keywords and then quiz myself on those words and what the definitions are. And once I get to a question I don't know for sure I go back to the beginning and do it all over again so by the time I've gotten to the end I have been over it 5 billion times.
For essays, I write them out and make an outline and quiz myself on the outline.
If I need to memorize a list, I memorize them in alphabetical order.