I'm an undergraduate student who's thinking about a double major in computer science and applied math. I'd like to choose a math heavy, high demand computer science area to specialize in. I like the utility and elegance of math, and I'm trying to find a CS area that uses many different branches of math.
I'd also prefer if the area changes relatively slowly compared to other computer science areas (so maybe not security).
I'm currently thinking that graphics or machine learning would be high demand areas that use a lot of math, but I'm looking for more suggestions and advice. Thanks.
People that are in demand are programmers and good programmers code 90% of time. Some people, including yourself, suggested graphics but read the history of DOOM and read its source code: despite being a cutting edge technology at the time, 90% of the code is the non-math drudgery: reading and writing files, networking code, performant array and string classes, making the code cross-platform and cross-compiler, debugging code etc. Carmack certainly knows his math but he knows his C even more.
Math might be helpful/necessary in some fields but if you're thinking about being a programmer (as opposed to academic/researcher), don't expect math to be more than 10% of your time. The rest is the same drudgery that the rest of us has to deal with on a daily basis.