First things first!
Why you need to memorize english words?
A- To write better
B- To improve your conversation
if your answer is letter A, i think the best way to memorize is writing your thoughts, ideas..
if it's letter B, you just need to know the meaning of the words...