Wasn't really sure where to put this question as it is not really an academic or career question and since it about String Theory, I thought I should put it here. I was wondered what type of math I need to know to read an introductory course on string theory. I'm going through a mathematical expidition, with hopes that I can avoid topology courses and numerical analysis in my study of physics. However, String Theory looks it uses heavily applied topology. Since I really want to study this theory, I may just have to actually study these subjects- unless you guys can tell me differently. I'm sure that even Classical physics be understood better with topology, I just want to know if it is logical to give a course in String Theory without thorough knowledge of topology. Would it be like giving an introductory course in General Theory without expecting thorough knowledge of Groups?