¿Qué campos de las matemáticas debo estudiar como desarrollador de software?

Debo admitir un sesgo implícito, dado que hice una maestría en el tema, pero esos campos en mi biografía son exactamente en los que quieres trabajar.

El amplio campo de las matemáticas que es útil para casi cualquier programador es Matemáticas discretas, que abarca elementos de combinatoria , probabilidad , algoritmos , lógica y teoría de gráficos .

Si tuviera un libro de texto de matemáticas, entonces sería un libro de texto sobre matemáticas discretas introductorias. Dominar los conceptos allí le permitirá construir código eficiente con menos errores (lógica), averiguar cuánto procesamiento se requiere para resolver ciertos tipos de problemas (combinatoria), modelar sistemas interconectados complejos dentro del código (teoría de grafos) y una La buena base de algoritmos inteligentes (algoritmos / discretos generales) es siempre una gran ayuda.

Si observas la mayoría de los programas universitarios de ciencias de la computación, los cursos de matemáticas discretas son los que se superponen entre matemáticas y CS pero son obligatorios para los estudiantes de CS.