I recently made a post about using flash cards. A few people who commented on the post said they are comfortable with using Anki, a flash card program.
Anki is cool because it's a little program that lets you download "flashcard" sets that other users have already created to study with. It is also available for smart phones, so if you have one, you can take your flashcards on the go with you. However I personally believe that you lose an element of the learning process, which is writing the words down.
You can find flash cards German speakers have made to practice their English. You can also find chemistry, biology, or anything else that flashcards could be made for. It is a really neat idea that all the content is user created stuff that is being shared, therefore every day there should be more and more content. Plus it beats having a stack of flash cards like this:
Although I do worry about the quality of the content. You could hypothetically study a few cards that are incorrect, and learn the wrong information. Researching the validity of every flash card might help with the memorization process.
Last night I went over to a friend's house and they were all studying for a Psychology final. This video came up with a simple search for "study music" so it's not some super obscure thing, but it's a wonderful thing nonetheless. The music and visuals are great.
Try it out while you use Anki, practice your flash cards, or study in general and tell me what you think!