mnemonist

Noun
  1. an expert in the use of mnemonics; someone able to perform unusual feats of memory
mnemonist
A mnemonist uses a memory palace to recall a long list of items.