Hello, I am a Freshman in College as of right now, and I am looking to decide on a major. I am extremely interested in computers, this includes: how they work, finding new things to do with them, and learning how to develop new software. However, I am not the best at math, if I really study hard, i can learn to understand it, but it does not come naturally. This frustrates me because obviously computer science and computer engineering both greatly involve math. Should I go for it and just work on my math? If so, should I major in computer science or computer engineering. Also, which of these would be better for me in my situation and which would give me a better future?