person who studies a subject a lot and learns it from memory - English Synonyms Dictionary

Can't found any synonym terms.