Cuando me gradué de la universidad (U de Lowell) en 1979, no ofrecían un título en Informática, por lo que mi título era en Matemáticas. Sin embargo, tomé, como asignaturas optativas, todos los cursos de pregrado en Comp Sci que ofrecieron e incluso tomé un curso de posgrado en mi último año para obtener la mayor cantidad de Comp Sci posible. Hoy, dependiendo de la universidad, deberías poder equilibrar ambos.
Por último, y un hecho muy importante , hubo un curso brillante titulado ” Los fundamentos de las matemáticas y la lógica ” que tomé en mi tercer año (¡1978!). Se trataba de tablas de verdad, premisas, lógica y deducción. También entró profundamente, AND, OR, NOR, NOT para declaraciones simples y compuestas. ¡Este curso fue el más valioso que he tomado para programar software! Convirtió la estructuración de declaraciones condicionales compuestas enormemente complejas en una brisa. El pobre tipo que terminó tratando de mantener un sistema de gestión de configuración automatizado que escribí años después de que se puso en uso en el Centro de datos de AIG en Manchester, NH, se me acercó y me dijo: “¡Estás loco!” los mejores cumplidos que recibí de un colega, junto con “No sé qué demonios está haciendo, ¡pero todo funciona!”. ¡El código en este sistema fue construido usando las enseñanzas de este curso! Recomiendo encarecidamente a todos los programadores, EE tómalo!
- Proyectos teóricos de informática o desarrollo de aplicaciones, ¿qué le sugerirías a los estudiantes de primer año de informática?
- ¿Qué es un gráfico bipartito?
- ¿Hay alguna prueba matemática de que los lenguajes de computadora modernos pueden representar cualquier algoritmo finito usando una cantidad finita de código?
- Cómo comenzar con estructuras de datos y algoritmos, considerando que no he sido bueno en matemáticas
- ¿Cuáles son algunas aplicaciones del mundo real de min-cut en la teoría de grafos?