Lo que es primero ¿Aprender matemáticas, algoritmos o lenguaje de programación?

Buena pregunta. Probablemente no importe demasiado después de cubrir los conceptos básicos, pero definitivamente necesita que cada habilidad sea comparable en términos de desarrollo para tener éxito y continuar mejorando.

Definitivamente necesita un poco de matemática para poder programar, pero es solo una aritmética muy básica (necesita saber cómo contar y sumar, restar y multiplicar) y una lógica básica (si-esto-entonces-eso y una comprensión de y / o tablas de verdad).

En cuanto a los algoritmos básicos, solo necesita las matemáticas básicas también. Primero puede aprender algoritmos básicos y luego aprender a implementarlos, o tiene los conceptos básicos de programación y luego aprender sobre algoritmos.

Para ir más allá de lo básico, debe desarrollar las tres habilidades. Pero diría que el mejor orden en el que profundizas en cada uno debe estar dictado por lo que te parezca emocionante.

La pregunta no es lo suficientemente clara, pero te recomiendo Matlab como una herramienta matemática que proporciona buenas funcionalidades de programación. Si desea un lenguaje de programación simple o fácil de aprender, le recomendaría c # o c ++.
Buena suerte,