For me the most convenient way of memorizing English words — record them all in a row in a notebook, left English, and Russian on the right. And then look, closing the right side, and teach. I put a plus, if you remember the word. The second time I put, for example, the second plus and believe that the word learned.
Of course, the book is already somewhat outdated technology :) So I started looking for web-services and iOS-APPA., where it would be implemented something similar. In fact I would've gone with a regular table with search function and tracking duplicates.
Unfortunately, I discovered that almost all services offer a mechanism Flash Cards, when shown one random word you need to remember its translation. It's not terribly convenient.
In connection with this question, maybe someone know a service that is more like would be on a notebook or table?
Thanks in advance :)