¿Qué algoritmos son más importantes para un concursante de ACM ICPC?

Típicamente algoritmos de valores ACM-ICPC con resultados deterministas u óptimos.

Es difícil determinar los algoritmos exactos que son importantes porque realmente cambian con el transcurso del tiempo. Hubo un tiempo en que los algoritmos de búsqueda de espacio de estado eran extremadamente populares, pero ese ya no es el caso. En estos días, los autores problemáticos parecen favorecer las matemáticas, la programación dinámica avanzada y las estructuras de datos.

Creo que también vale la pena mencionar que cada región enfatiza cosas diferentes. Puede leer problemas de diferentes regiones (por ejemplo, Europa y SEA) y definitivamente verá una clara distinción.

Aquí hay 3 buenos recursos para comenzar.

  1. ¿Cómo prepararse para ACM – ICPC? – GeeksforGeeks
  2. Programa de campamento de programación
  3. Página del programa de IOI de MisoF

Este curso de Stanford también proporciona una buena visión de la programación competitiva: CS 97SI: Introducción a los concursos de programación

También tengo una lista curada de recursos en caso de que esté interesado: lnishan / awesome-competitiva-programación

Puedes consultar este enlace. Algunos campos de entrenamiento lo usan para entrenar a los concursantes de ICPC.