The definition of astute is someone clever.
Someone good at solving difficult puzzles is an example of astute.
having or showing a clever or shrewd mind; cunning; crafty; wily
Origin of astuteClassical Latin astutus ; from astus, craft, cunning
Having or showing shrewdness and discernment, especially with respect to one's own concerns. See Synonyms at shrewd.
Origin of astuteLatin ast&umacron;tus, from astus, craft; see wes-1 in Indo-European roots.
(comparative astuter, superlative astutest)
Latin astūtus, from astus ‘craft’.