¿Cuáles son los mejores (menores) títulos de posgrado para estudiar para programadores competitivos y cuáles son los mejores trabajos para programadores competitivos?

QA2A La programación competitiva enumera una serie de habilidades que generalmente se encuentran en Ciencias de la Computación y Matemáticas. No es el grado sino la capacidad (como señala Abhiram Ramesh) para resolver problemas lógicos o matemáticos e implementar la solución en el software.

Si está buscando especializaciones de pregrado: Ciencias de la computación, Matemáticas aplicadas o Matemáticas puras proporcionaría las habilidades para tipos específicos de problemas utilizados en la Programación competitiva. Probablemente se especializaría en uno y menor en otro, por lo general mayor en matemáticas puras o aplicadas, con un menor en CS o viceversa, y debido a la superposición, algunos estudiantes en realidad se especializan en CS y matemáticas. Lo importante es el algoritmo, no la implementación del software, por lo que la resolución de problemas es la creación de algoritmos y la capacidad de implementar el algoritmo en el código fuente.

Graduate School tiene que ver con la investigación donde los programas de doctorado requieren una investigación “original” bajo la guía de un asesor de tesis. Una maestría requiere el dominio de una concentración en la cual los exámenes de calificación de doctorado requieren un dominio de varias concentraciones. Por sí mismo, los títulos de posgrado no contribuirán directamente al programa competitivo, pero las habilidades necesarias para lograr esos grados mejorarán su capacidad para resolver más tipos de problemas utilizados en la programación competitiva.