Check out spaced repetitive learning:<p><a href="http://www.wired.com/medtech/health/magazine/16-05/ff_wozniak?currentPage=all" rel="nofollow">http://www.wired.com/medtech/health/magazine/16-05/ff_woznia...</a><p>Some open source software:<p><a href="http://ichi2.net/anki/" rel="nofollow">http://ichi2.net/anki/</a>