¿Por qué los amplios conocimientos matemáticos ayudan con la codificación?

En mi humilde opinión

Depende de lo que programes. Será muy pequeño en la simple aplicación CRUD. Además, en el caso de las aplicaciones de usuario final, creo que la línea más apropiada es “un amplio conocimiento matemático ayuda a resolver problemas a través de la programación”. Es más para resolver problemas que para programar.

No solo el conocimiento matemático es la clave, sino también la capacidad de expresar las “matemáticas” en líneas de código. Incluso si delega la resolución matemática al matemático, será difícil si no está lo suficientemente familiarizado con la traducción de la solución matemática en código. Pero no se preocupe, las bibliotecas estándar están ahí para ayudar, la mayoría de las veces.

Si vamos más allá, la complejidad del algoritmo de aprendizaje necesita cierto nivel de conocimiento en matemáticas.

Editar:

Si se refiere a la “codificación” como codificación Huffman, Aritmética o LZ en teoría de la información, las matemáticas ayudarán en la medida de lo posible.

CMIIW

Ayuda de la misma manera que aprender Ajedrez o tocar un instrumento musical ayuda (especialmente Jazz o Clásico) … enseña que hay una estructura de cómo se hacen las cosas para hacerlo de manera eficiente y elegante. También enseña que hay múltiples formas de atacar un problema.

El conocimiento “extenso” (lo que sea que ESO signifique) no es necesario. Solo el conocimiento práctico de los fundamentos es suficiente.

Al igual que aprender latín ayuda a la mayoría de las personas con inglés …