erudite
having or showing great knowledge or learning