Whenever I try to understand deeper aspects of the higher maths involved in physics I keep hearing about topology related stuff. How useful is it to learn topology in order to get a deeper understanding on the maths behind physics? Also, what other maths should I look into? Functional analysis? Calculus of variations?