Depende completamente de lo que esté construyendo, pero es seguro decir que usará la lógica para cualquier software, que puede considerarse una forma de matemática binaria que involucra verdadero, falso y combinaciones de operadores condicionales y lógicos (NO, Y, O , XOR, NAND) son los más comunes. Los algoritmos avanzados, la inteligencia artificial y el aprendizaje automático pueden usar varias herramientas de diferentes materias de matemáticas de muy alto nivel, como estadísticas, matemáticas discretas, álgebra lineal, cálculo y topología.
Sin embargo, si está construyendo un software más sencillo como los juegos, lo más probable es que use álgebra, geometría bidimensional o tridimensional y conceptos matemáticos de la física (el estado del juego de los objetos se basa en la física utilizada para definir el mundo y está representado en combinaciones de coordenadas (x, y) o (x, y, z)), dependiendo de si el juego es 2-D o 3-D, respectivamente. No estoy diciendo que los juegos sean fáciles de construir, sin embargo, las matemáticas utilizadas son bastante estándar en los juegos y bien entendidas, mientras que con la IA, dado que es un tema emergente, las matemáticas aún están evolucionando.