Hello PF, I'm a high school student in a math and science program. I'm currently planning on doing a double major in math and computer science, and I have a couple questions. Firstly, are there areas of computer science that heavily use math and require originality? I understand that most likely I will end up in a computer science job, but I would like to work in an area that heavily draws on mathematics in its problem solving. I'm aware of theoretical computer science, which would seem to be great for me, but are there significant job opportunities in industry for it? And also, I'm beginning to be concerned that I may not be as good at math as I thought I was. I'm getting to the "wall" I've heard about where I'm starting to have to study to get A's in math (currently in accelerated trig), and the fact that I seemed to hit this wall so early makes me worry that eventually my intellect just won't be good enough to succeed in higher mathematics. As I am only a high school student, I'm unsure if this is the case. I've read a lot about various areas of math, but I don't know enough to make sense of most of it. I am having a good time reading through Pinter's A Book of Abstract Algebra though. Thanks, and any advice is appreciated.