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ūtus from astus craft ; see wes-1 in Indo-European roots.
(comparative astuter, superlative astutest)
Latin astūtus, from astus ‘craft’.