fountain of knowledge

fountain of knowledge/wisdom
[кладезь знаний]
источник знаний

— Samantha

Also 'fount of knowledge'
Americans would probably be unfamiliar to the word 'fount'. They would use the newer version of the word 'fountain'. (sorry if this is obvious) :)