En orden de importancia:
- Contando (necesario para bucles)
- Suma, resta, multiplicación, división.
- Algebra (solo se requiere realmente para entender el uso de variables).
- Álgebra booleana, lógica booleana y binaria.
- Exponentes y logaritmos (es decir, entender la notación O (n)).
Cualquier cosa más avanzada que eso suele ser específica del algoritmo o del dominio. Según las áreas en las que esté interesado, lo siguiente también puede ser relevante:
- Álgebra lineal y trigonometría (visualización 3D)
- Matemáticas discretas y teoría de conjuntos (diseño de bases de datos, diseño de algoritmos, diseño de compiladores).
- Estadísticas (bueno, para aplicaciones estadísticas y / o científicas / económicas, posiblemente también útiles para el diseño de algoritmos).
- Física (para simulaciones).
Entender las funciones también es útil (no recuerdes el término matemático para esa área), pero si sabes cómo programar probablemente ya lo hagas.
Mi punto es: un niño de diez años debe saber suficientes matemáticas para poder entender la programación. Realmente no se requieren muchas matemáticas para la comprensión básica de las cosas. Se trata de la lógica, de verdad.
- ¿Cuál es la mejor lección que has aprendido de un libro?
- Cómo aprender a dibujar caricaturas.
- Cuando pienso en aprender algo nuevo, termino navegando en sitios web de redes sociales. ¿Cómo formo mi mente de modo que haga lo que pienso?
- ¿Debería aprender primero cómo hacer aplicaciones en general o aprender de forma automática?
- ¿Cuál es el truco de vida más estúpido que has aprendido?
Fuente: -¿Cuáles son los conceptos matemáticos básicos que un buen desarrollador debe saber?