高校のうちに一通り、微積分、線型代数、関数論、フーリエ解析、集合・位相、ルベーグ測度、微分方程式、関数解析、代数、多様体やっておけば普通に間に合うんじゃね?