¿Qué valor tendría una clase de algoritmos para un estudiante de matemática pura?

Estudié matemática pura y tomé un curso de algoritmos. En primer lugar, me siento con derecho a decir que no toqué una computadora durante todo el curso, escribí el código psuedo seguro pero nunca lo ejecuté en una computadora. En cierto sentido, es solo otro curso de matemáticas sobre cómo lidiar con ciertos tipos de problemas matemáticos discretos, y más abstracto de lo que la mayoría de la gente piensa (o está preparada).
Sin embargo, el curso me pareció extremadamente útil. De una manera extraña, pensar en términos de complejidad computacional ayudó a agilizar enormemente mis futuras pruebas de álgebra, mientras que conceptos como la programación dinámica me ayudaron a resolver problemas mucho más grandes que me llevarían días (como algunos de los que vi en cursos avanzados de teoría de números). ) en sus subestructuras, lo que proporciona una visión mucho más profunda que simplemente usar el teorema o lema más cercano para atacar.

Las máquinas de Turing y la idea de problemas computables versus no computables también es inmensamente interesante.

No sé qué se enseña en una “clase de algoritmos” en su universidad, pero sea lo que sea, si se enseña bien, entonces, por supuesto, vale la pena. Vale la pena cualquier buen curso sobre un tema fundamental, ya sea algoritmos o probabilidad o mecánica cuántica.

Ya sea que sea o no de su gusto, o más importante que otras posibles asignaturas optativas, o útil para sus planes de carrera futuros (cualesquiera que sean, no tengo idea), o útil para otro curso que desee tomar, todas esas cosas son imposibles para mí decir Tu decides.

Si alguna vez necesita / desea escribir código de computadora, puede encontrar útil la clase de algoritmo. Muy pocos estudiantes de matemática se convierten en matemáticos profesionales puros, la mayoría tiene que encontrar trabajo y trabajar con computadoras es un área común en la que terminar. Incluso los matemáticos puros, shock-horror, usan computadoras para resolver problemas en sus campos, por lo que incluso un matemático puro encontrarían algoritmos útiles, así como una clase de programación básica.

Tendrá que sopesar los pros y los contras de hacer esta clase, a diferencia de otra clase, si considera que la clase es interesante y es probable que obtenga una buena calificación, entonces esa es una buena razón para hacerlo, si es útil, entonces eso es una ventaja.