idiom
a walking encyclopedia
Meaning
a person who knows a lot about many subjects
Example
Ask him anything about history—he’s **a walking encyclopedia**.