Polymath

A person who knows a lot about many things