I'm a senior in highschool, and I'm strongly thinking about obtaining a Computer Science degree. I'm already taking IB Computer Science, have a job doing Android Programming, and see college lectures on the time I have left. I have seen that Computer Scientist should be proficient in math. I'm not a very big fan of math but sometimes I do like some subjects such as synthetic divison, square roots, and some other topics. I'm currently in Algebra 2 (Failed Geometry my sophomore year). I would like to learn some advance/intermediate or usseful math on my own. I'm currently learning IB Physics on my own (asking the teachers for worksheets) and take a very very very basic physics class. So, in conclusion, what should I learn on my own and what resources besides Khan Academy which I already know about and use allot will be usseful. Pardon my grammar, I'm not a native english speaker.