Hello. I will be able to finish Calculus I, II, III, Linear Algebra, and Differential Equations, before I go to high school, yes, I am still in middle school. So, what should I learn after I finish all of those? Some people told me to learn probability/statistics, or some even more advanced math-topology, abstract algebra, discrete mathematics(since I am interested in Computer Science), etc.. But since I have 4 years(or possibly less) of high school science education ahead of me, should I self teach science also- biology, chemistry, and physics? Do you think it's a good idea for me to self teach all of those before I move on to more advanced college level subjects(like Electrical engineering and Computer science)? Thanks in advance.