¿Qué conceptos matemáticos básicos se requieren para aprender algoritmo?

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.

Fuente: -¿Cuáles son los conceptos matemáticos básicos que un buen desarrollador debe saber?

Aprenda Álgebra Lineal (Matrices, Determinantes, Multiplicación de Matrices, etc.). Aprende Matemáticas Discretas (Inducciones, teoría de números, PyC, probabilidad). Teoría de conjuntos ajustados (conjuntos de diferencias, unión, intersección, etc.). Aprender logaritmos y propiedades de registro . Aprender algunos conceptos básicos de cálculo (diferenciación, integración y ecuación diferencial). Disfrute de CLRS , un hermoso libro sobre algoritmos y esté atento a las preguntas relacionadas con los algoritmos en Quora ms