mind like a steel trap
mind like a steel trap {n. phr.}
A very quick and understanding mind, which is quick to catch an idea.
Henry is not fond of sports, but he has a mind like a steel trap.
A successful lawyer must have a mind like a steel trap.
Categories:
Source: A Dictionary of American Idioms