Great method for deep-learning characters
This is the first method I've tried as an adult learner of Mandarin that makes learning all aspects of characters relatively reliable. It starts slow, but using episodic memory really works. As a speaker of only other non-tonal languages, tones in particular are hard to memorize, but this method makes them seem as integral as the rest of the character's pronunciation, meaning, and appearance. I think I can confidently say that I'm able to write and speak the characters I've learned with an accuracy or 90% or better.
