https://tinycards.duolingo.com/
Memorize anything while playing a game! Tinycards is a brand new app created by the team behind Duolingo, the most downloaded education app in the world.