is a good program to aid memorization. You input questions and answers; it shows you a question; you press a button and it reveals the answer. You then click buttons indicating whether you got it wrong, right with much effort, or right with little effort. The cool thing is that it shows you the cards that you are worse at more frequently. This aids memorization.
It's available for Windows, Linux, and Mac.