Polyhistor

Etymology

From Latin polyhistōr (very learned), from Hellenistic Ancient Greek πολυΐστωρ (poluḯstōrgreatly learned)