Erudite

–having or showing great knowledge or learning.