I have cleared Advanced Master multiple times, it just takes a lot of memorization. Just make a short nickname or alphabet for every card and add a number on the end of it for its location (1-48 or ROW/COLUMN). So Swan Cavalier could be swan17, so when you see it again, you simply click the 17th card row 3 column 1. Or it could be swan31, I've tried both and it works either way for me.

The REAL problem with this level is that it requires you to fluke out twice, and simply match cards that are next to each other without having seen it prior or you run out of flips.