Idiom: Smart Alec

What does 'Smart Alec' mean?

A smart Alec is a conceited person who likes to show off how clever and knowledgeable they are.

See also: