Learning vocabulary is one of the most challenging aspects of learning any new language. Not only are there many thousands of words that must be memorized, there is also the potential to waste hours ...