polyhistor

noun: A person of great or wide learning. Also polyhistorian.