I'm Really Confused

<p>I want to be a computer science major. In my AP Computer Science class, I was one of the few that didn't have any prior programming experience. Yet, I soon had the highest grade in my class, even though many people claimed that our school's AP Computer Science class was one of the hardest in our school. </p>

<p>I don't even study for tests and I still get near-perfect scores. </p>

<p>But there's one thing holding me back - math. For some reason, Algebra and Calculus just never really clicked for me. I practice my heart out, doing problems endlessly, but for three years now I still am just average. There are those around me that don't even do the homework and score extremely high. My math grades have always been either borderline A- or B+. </p>

<p>The only math class that I've had success with was geometry. For some reason, geometry and I were best friends. I went the entire second semester not missing a point. Even after three years of not taking geometry, I can still do proofs easily and even without remembering the theorems, I can easily prove most theorems in proofs. </p>

<p>Is my dream of becoming a computer scientist a lost cause? I'm applying to college next year and I don't want to make the mistake of choosing to major in something I'm really not good in.</p>

<p>What's wrong with me?</p>

<p>Calculus isn’t really that important for CS. CS does more math with the integers. Being able to do proofs is probably way more important than being able to memorize the antiderivative to sec(x)^2 or whatever. If you work hard, you’ll be fine.</p>