¿Puede la programación competitiva ser útil para aprender o investigar en IA?

He disfrutado la programación competitiva principalmente porque me da la emoción de resolver un problema. Sin embargo, se ha demostrado que ser talentoso en la programación competitiva se correlaciona negativamente con ser un buen programador ‘en el trabajo’ (es decir, en proyectos de mayor escala). La hipótesis actual en este punto es que te acostumbras demasiado a generar soluciones y terminas desarrollando hábitos que te permiten ser rápido, pero que en última instancia no son buenos para un proyecto a largo plazo.

La Inteligencia Artificial tiene relativamente poco que ver con el trabajo de codificación complejo que podría hacer en una competencia y mucho más que ver con las matemáticas de alto nivel (álgebra lineal y cálculo) y el empleo de algoritmos que los utilizan.

Entonces, en conclusión, la respuesta a su pregunta es que es poco probable que la programación competitiva sea particularmente útil para aprender / hacer investigación en IA. Sería mejor que te mojes los pies y aprendas sobre IA por tu cuenta, o que tengas una base más sólida y aprendas las matemáticas que se ejecutan detrás de escena.

Toda la programación es útil para mejorar la habilidad de programación general, aunque si quieres involucrarte particularmente en IA, entonces es mejor leer libros y códigos sobre IA.