erudite

having or showing great knowledge or learning