Pregunta interesante pero demasiado amplia. Hay matemáticas que disfruto más que algo de codificación y viceversa, realmente depende.
Es diferente hacer sudoku que prepararse para las olimpiadas de matemáticas. Es diferente codificar un algoritmo complejo que codificar una GUI.
Mi profesor de matemáticas está asombrado por mi intuición matemática. Nunca me he sentido tan respetado por un profesor. Yo, por otro lado, me sorprendió la forma en que a quién se consideraba un genio (especialmente en matemáticas) no se le ocurrían ciertas cosas obvias (aunque nunca juzgo).
- Como estudiante de primer año de ciencias de la computación, ¿debería saber estas matemáticas?
- ¿Cuál es el método para generar un tamiz para la función Euler Totient?
- ¿Cuáles son las mejores maneras de mejorar la habilidad de programación a través de las matemáticas?
- ¿Crees que P = NP o no? ¿Por qué?
- ¿Cuál es el significado del teorema de Barrington?
Pero fue terrible en un examen regional que hizo algunas preguntas extrañas (ese examen fue como combinatoria + números + muchas realizaciones = buena puntuación). Y me iría mal en las olimpiadas de matemáticas. Me hiciste una pregunta y ni siquiera lo entenderé. Incluso si lo hiciera, no tendría idea de cómo resolverlo. No me gustan las matemáticas olímpicas. Haz esto y aquello, divide por esto y date cuenta de que 10394 + 5621 es 16015, o usa estos teoremas de los que nunca había oído hablar, o prueba esto (¿por qué es eso necesario?).
Me planteaste un problema matemático que puedo entender y que me interesa, y pasaría 6 horas seguidas tratando de hacerlo funcionar hasta que me rinda sin resultados positivos. De vez en cuando tengo pequeños pero buenos resultados (por ejemplo, resolver esto con facilidad La respuesta de Carlos O. Hunter a ¿Cuál es el área máxima de un triángulo inscrito en un círculo de radio a?). O cuando me enseñaron la definición de derivada y estaba resolviendo un problema difícil que tomó toda una página (era un problema de un capítulo anterior en el libro sobre encontrar alguna línea tangente a una elipse).
Cuando se trata de programar, puedo estar todo el día en ello. Me puedo sentir frustrado si hay algo que simplemente no funciona. Puede ser terrible cuando obtengo errores de LNK en VS. Pero al final del día (o semana) puedo resolverlo.
Al codificar puedo hacer grandes cosas, incluso cosas que pueden hacer un gran uso de las matemáticas.
Prefiero mil veces resolver problemas de olimpiada informática que problemas de olimpiada matemática. Por supuesto, las matemáticas son importantes, y estoy deseando trabajar con las matemáticas durante mucho, mucho tiempo. Simplemente me gusta más hacer un programa que resolver problemas matemáticos. Uno tiene un objetivo, el otro no, mucho.
Y lo más importante, siento que la codificación es más creativa que las matemáticas.
Además de todo eso, puede poner las matemáticas en el código, pero no al revés.