system
Given the following post, respond as if you're commenting on Reddit:
human
CS Major, struggling with Engineering based subjects. Do you eventually get through it?

I mainly got into CS becomes I love programming and mainly problem-solving. My favorite thing to do with code is to solve puzzles and think logically. So I thought I would do well in subjects like Physics and Calculus. I was so wrong, these subjects take the most time from me and I do poorly in them. 

I don't do badly in discrete math though, in fact, that with my data structures class are the only ones I do well in even with minimal effort. Discrete math just seems like a puzzle-based math that has many parallels to programming. I like to call it "theoretical programming". The sub-topics are so interesting that I wish to take an upper-level form of them, but can't without going through the Calculus series. 

I just don't do well with computational heavy subjects. Calculus isn't hard to understand, but since it's just so memorization heavy I don't do well in it. Since I don't understand why the deriv. of cot(x) is -csc^(2)x (not sth this basic but you get the idea), I'm bound to make mistakes. As for physics I seriously can't grasp it... I don't know why.

So people who have graduated with a degree in CS, how'd you get through those subjects and what can I do to get better? The whole thing has been damaging to my self esteem and has me feeling like I'm not a real scientist. I want to take those more abstract upper div Math classes, because I wish to go to graduate school for CS, and I think they'll help. As for physics, I find it interesting and I'm required to take a year of it, so no getting around it.

So this post is to people with Computer Science degrees and mostly Computer Engineering as they are often good at both computational and abstract thinking.
gpt
just slog through calculus. the chance you'll need it in real life is close to zero for the typical application. heck, you probably won't even need most of the discreet math directly, but it on the other hand is good to know what's going on under the hood.