Descargo de responsabilidad: solo soy un diseñador web aficionado con un modesto fondo matemático.
Realmente depende de lo que quieras hacer. El álgebra (lineal y abstracta) te llevará lejos. Como estudiante de matemáticas, supongo que has tomado ambos. Si planea analizar datos y números, sería bueno saber los métodos numéricos . La teoría de conjuntos y la lógica lo ayudarán a pensar más como una computadora (sin embargo, derivar los números reales podría no ser tan útil). Hago mucha manipulación simbólica y aprendo un poco sobre álgebra abstracta y teoría de conjuntos, diría que ha fortalecido mi intuición en esa área. Si desea analizar redes, consulte la teoría de gráficos . Si va a trabajar con señales, consulte el análisis de Fourier y la teoría de la información (también consulte la teoría de la información si le interesa, bueno, la teoría de la información). Y si planeas hacer una criptografía, definitivamente busca en la teoría de números . Dicho esto, ciertamente puedes ser un buen programador sin ningún conocimiento matemático (comencé a codificar en octavo grado y nunca me topé con ningún obstáculo de requisitos previos).
- ¿Puede sugerir un camino lógicamente estructurado y concurrente para la ingeniería informática autodidacta que implique una exposición considerable y permita la manipulación de SML, HTML 5, Java, Linux, redes, tecnología de servidor, Excel y Big Data a través de Ruby?
- Estoy confundido entre CS y TI. ¿Qué rama debo elegir?
- ¿Cuál de los siguientes campos no existe en el bloque de control de tareas?
- ¿Un estudiante universitario especializado en Ciencias de la Computación pasa gran parte de su tiempo aprendiendo a hacer ruedas en los Estados Unidos?
- ¿Cómo se convierten los estudiantes promedio en programadores de computadoras?