I wouldn’t consider myself a “math person”, but I did have to take the following courses to get my CS degree: Calculus I, Calculus II, Calculus III, Linear Algebra, Discrete Structures, Trig, College Algebra, Stats, Differential Equations, & Algorithms.
Let me take that back, I’m not a math person at all. In fact I made it a rule of thumb to take only one math course a semester, because I knew that is all I could tackle (I had the time since I was a double major, and took anything below Calc I during the summer). All semesters, and this is in all seriousness, I studied strictly for and only for the math courses. I spent only the time required to finished assignments for my CS work, and I spent the rest of my free time studying math. The tutors or “Math Lab” knew me by first name basis along with my favorite color, foods, and music. I could probably list just as much stuff about them.
I made a few B’s and a good handful of C’s in those math courses. However, I made it. Algorithms, while math intensive, I managed an A, and I still mastered and did well in math intensive CS courses like Artificial Intelligence.
Don’t give up, I love programming, and when anything above calc I looks at me for anything I must write, I’ll have to do a good 30–60 minute review on the subject matter. I’m still ‘not a math person’, but I did it, and I really don’t regret it.