I am still a student and still deciding what to do in life. I am certain that I will go into computer science, but I am not sure what specific field (i.e cryptography, AI, theory, software engineering). I'd like to enter a field that has a nice 50/50 balance of programming and mathematics since I have a strong passion in both those areas. However, every field I've seen either stresses math but not programming (such as cryptography) or stresses programming but not math (such as software engineering).
What field in computer science has a good 50/50 balance between mathematics and programming?