The definition of astute is someone clever.(adjective)
Someone good at solving difficult puzzles is an example of astute.
See astute in Webster's New World College Dictionary
Origin: L astutus < astus, craft, cunning
See astute in American Heritage Dictionary 4
Origin: Latin astūtus
Origin: , from astus, craft; see wes-1 in Indo-European roots.
Learn more about astute