Quick-witted

Definitions: (1) having a nimble, alert mind; quick in perception and understanding; keen; clever; sharp-witted; (2) being able to readily access memory and put ideas together in new ways

Quote: Those who have a natural talent for calculation are generally quick-witted at every other kind of knowledge; and even the dull, if they have had an arithmetical training, although they may derive no other advantage from it, always become much quicker than they would have been. — Plato (428-328 BC) Greek philosopher