Synonyms for "brainiac"

Words with similar meaning