I would highly recommend digital flashcards such as Anki (one I use) or quizlet. Anki is very good because it incorporates spaced repetition and is effortless to use. It's very good for the humanities and sciences (except maths, just use it for formulas).