brainiac - noun

singularbrainiac
pluralbrainiacs