Character Mine
This is a flash-card style self-test program for learning Chinese vocab, combined with the 100,000 + item community maintained and contually updated
CC-CEDICT Chinese/English dictionary.
The program continuously encourages you to form connections between the new items you are learning and your existing vocabulary database.
Your existing database of characters is presented as an interconnected web, allowing infinite drilldown.