What would you recommend I focus on? I personally work on compilers as part of research, so that's "focus". My current broad goal is to learn all the parts of math that I feel might wind up becoming useful for applied math in the next 50-60 years. So no arithmetic geometry, yes algebraic geometry.