No, sinceramente, no sé si la programación competitiva realmente tiene algún efecto en detectar candidatos muy buenos para la investigación de Algoritmos. Lo aprendí cuando era estudiante universitario por diversión, pero, francamente, esas competiciones son más técnicas de programación y recuerdo que una investigación matemática genuina donde normalmente hay mucho más a mano. Normalmente, los problemas que abordas en estas competiciones ya tienen soluciones, las que probablemente encuentres en la investigación, por lo tanto, muchas de las técnicas que conoces no te ayudarán.
Para agregar a la respuesta de Miles Fidelman a ¿Necesito pasar por la ruta de programación competitiva para ser muy bueno en el desarrollo de algoritmos ?, diseñar nuevos algoritmos requiere una gran cantidad de paciencia. Por lo general, el objetivo final para alguien que trabaja en Algoritmos es demostrar que el algoritmo hace lo que usted dice que hace.
Como alguien que ha realizado algunas de estas competiciones, puedo decirles que no tuvo ningún efecto en el trabajo que he publicado hasta ahora en mi investigación científica en Algoritmos.
- ¿Qué es el algoritmo round-robin?
- ¿Qué algoritmo usa YouTube para crear la lista de sugerencias de reproducción automática?
- ¿El algoritmo de Kruskal resuelve siempre el problema del vendedor ambulante?
- ¿Qué libro es bueno para los algoritmos básicos?
- ¿Qué vas a aprender y en qué proyecto vas a trabajar este verano como principiante en programación?