Compre “El arte de la programación de computadoras” – todos los volúmenes. El escritor Donald Knuth es también matemático. Estos libros te darán suficientes cosas para desafiarte en una vida. Algunos de los problemas, si puedes resolverlos, pueden llevarte muy cerca de la medalla del campo. Los problemas son problemas matemáticos y de algoritmos y, a todos los efectos prácticos, no tienen relación con nuestra idea convencional de programación.
Otro de estos libros sería “Introducción a los algoritmos” de CLRS. Si estás estudiando Matemáticas e Informática, este libro debería ser uno de tus libros de texto. Este libro también contiene más que suficiente material que, si lo resuelves, puede convertirte en un científico informático de primer nivel.
Otra área en la que puede concentrarse es la Inteligencia Artificial. No puedo sugerir un libro único sobre eso. Toma la ayuda de tus profesores.
- ¿Para qué se utiliza una serie de Fourier?
- ¿Qué es la función mágica en MATLAB?
- ¿Cómo se ve la integridad de NP?
- ¿Se pueden modelar todos los algoritmos iterativos de forma recursiva y viceversa?
- Cómo resolver este problema matemático discreto
Las sugerencias anteriores se dan teniendo en cuenta el hecho de que necesita equilibrar los aspectos matemáticos y computacionales de su curso. Pero si desea desarrollarse como un matemático puro, sin tener en cuenta la aplicación de las matemáticas en la informática, tome sugerencias de expertos en matemáticas puras. Sin embargo, los matemáticos tienden a centrarse en una de las áreas de las matemáticas para su investigación. Si sigue mis sugerencias, puede estar muy seguro de que podrá desarrollarse como matemático con enfoque en informática.
Quizás hayas oído hablar de esto: si puedes probar o refutar P = NP, ganarás la medalla de Field. Período. Además, los problemas informáticos resolvieron hace cuatro décadas problemas físicos. Entonces, los informáticos son nada menos que matemáticos puros. De hecho, son matemáticos 100% puros. Puedes ser un fantástico informático sin codificación. De hecho, hay muchos.
Pero la codificación implica dos aspectos: el pensamiento lógico y metódico y su expresión a través de una sintaxis definida. Creo que las matemáticas también son lo mismo en su núcleo. Quizás, la escritura en el teclado, la depuración, el control de versiones y la tecnología en constante cambio es lo que te repele de la programación. Si ese es el caso, no te preocupes. Todavía puedes tener una carrera fantástica en informática.