Wiktionary
quick on the uptake
a. (context idiomatic English) able to readily understand things; intelligent