Idealmente, obtenga un título conjunto en matemáticas y ciencias de la computación. Si realmente tiene que elegir, primero debe estudiar matemáticas. En primer lugar, la madurez matemática es extremadamente importante para la informática teórica. Ver la publicación de Terence Tao. Las matemáticas tienen más que rigor y pruebas para obtener más información sobre la idea a veces difícil de alcanzar de lo que constituye la madurez matemática. En segundo lugar, hay temas en matemáticas que son útiles en la informática teórica, no solo los sospechosos habituales (teoría de grafos, conjuntos, lógica) sino también álgebra lineal, cálculo, geometría, análisis real, teoría de medidas, etc.
Pero, por supuesto, también es extremadamente importante comprender lo que algunos llaman pensamiento computacional y obtener una experiencia de programación sustancial. La diferencia entre las matemáticas puras y la informática teórica radica no en el enfoque sino en la motivación subyacente. En este sentido, incluso la informática teórica es “matemática aplicada”.
En mi experiencia, a los estudiantes que llegan a un programa de licenciatura en ciencias de la computación con experiencia en matemáticas les resulta mucho más fácil entender las abstracciones que se encuentran en la informática.
- ¿Quién hizo la función sinc?
- Cómo hacer un simulador de máquina de turing para realizar la suma binaria
- Cómo comenzar en la investigación matemática
- ¿Cuál es la mejor manera de transformar una secuencia de 0 y 1 en otra secuencia que tenga el mayor número posible de 0 y exista una forma de revertir la nueva secuencia?
- ¿Cuáles son algunas formas interesantes de usar tecnologías no convencionales en la programación?