¿Debería especializarme en Ciencias de la Computación y Matemáticas Puras o Ciencias de la Computación y Matemáticas Aplicadas / Matemáticas de Ingeniería?

Eso dependería claramente de cuánto le gusten las Matemáticas versus cuánto lo está aprendiendo porque está relacionado con CS. Si bien varía de una institución a otra, si está relacionado o adaptado a CS, la “matemática aplicada” debería ser una combinación de los campos más cercanos a CS. Las estadísticas, el cálculo, la lógica formal, la teoría de control y los métodos utilizados en los algoritmos aparecerían de manera prominente, mientras que las matemáticas más abstractas probablemente incluirían más en la teoría de números más profunda, el álgebra abstracta y otras cosas que no sé, ya que no los estudié 🙂

Las matemáticas de nivel superior pueden ser útiles en los campos de la ciencia de datos, si ese es su interés. Serían cosas como Wolfram Alpha, o redes neuronales, o tratar de descubrir cómo calcular personalidades / recomendaciones / anomalías. Los simuladores (especialmente para investigación) también pueden ganar mucho.

De lo contrario, la mayoría de los temas que abundan realmente no requieren matemáticas de alto nivel. El álgebra, la teoría básica de números y el cálculo son muy útiles en servidores, sistemas distribuidos, programación del lado del cliente y muchas otras áreas. Entonces, si lo está haciendo para obtener una ventaja, diría matemática pura para la ciencia de datos, de lo contrario no hay diferencia.

Si lo estás haciendo por interés, las matemáticas aplicadas se superpondrán un poco con la educación CS. Eso no es necesariamente algo malo, pero si eres bueno en eso puedes aburrirte.