La programación no requiere matemática. Si estás hablando de la programación de software. Necesita que seas capaz de calcular los pasos lógicos uno tras otro para que puedas ver cualquier falla lógica.
Ahora las matemáticas son para las personas que hacen matemáticas. La programación también es para personas que hacen matemáticas. Pero las matemáticas no son para la programación en general a menos que esté creando algún tipo de herramienta matemática. Considere aprender las matemáticas básicas y los números complejos, el cálculo, el álgebra lineal, la probabilidad, la permutación y la combinación, el álgebra vectorial, el álgebra booleana e incluso el cálculo vectorial si está interesado. Esto realmente le ayudará a obtener cualquier tipo de aplicación matemática . Mi punto es que estos te ayudarán solo si vas a hacer matemáticas como matemáticas verdaderas para algún requisito. Los ingenieros eléctricos usan las matemáticas en sus diseños de circuitos eléctricos o sistemas de control. De hecho, las personas que programan C o cualquier lenguaje de descripción de hardware no necesitan conocer matemáticas profundas. Es solo que su trabajo no requiere matemáticas a menos que estén diseñando una herramienta matemática como el filtro digital o el control digital que en realidad no tiene nada que ver con la programación. La programación es la parte de implementación. Si está implementando tales herramientas en el programa, entonces necesita saber matemáticas; de lo contrario, puedes vivir con las matemáticas básicas de la escuela secundaria.