There is such a thing as a memory athlete. These are people who can memorize a truly insane amount of information really quickly, like the order of playing cards in a deck in under 20 seconds, or 200 new names and faces in a matter of minutes. Neuroscientists Discuss
Source: The Free Dictionary