¿Hay universidades que enseñan programación competitiva para estudiantes de pregrado?

Estoy seguro de que muchas universidades tienen seminarios o cursos sobre ICPC y programación competitiva. En cuanto a nuestra escuela, UIUC tiene un curso que se ofrece en dos partes durante un año académico:

  • Durante el otoño, CS 491 CAP (Programación algorítmica competitiva): se centra en algoritmos y estructuras de datos importantes e introduce a los principiantes y a las personas que desean aprender más sobre programación competitiva para jueces y concursos en línea, y buenas prácticas de programación algorítmica.
  • Durante la primavera, CS 491 WF (World Finals): este es un curso mucho más difícil y avanzado que trata con algoritmos avanzados y estructuras de datos (temas como: BBST y Splay Trees, matriz de sufijos, automatización de CA, flujo avanzado de red y mucho más) ¡más!) y prepara el equipo que UIUC suele enviar a las finales regionales y mundiales.

Los cursos generalmente son impartidos por estudiantes de doctorado, graduados y estudiantes universitarios que ya han tomado el curso antes y han asistido a las Finales Mundiales de ACM-ICPC. Buena oportunidad El curso de CMU es más riguroso ya que Danny Sleator (el tipo Splay Tree; Daniel Sleator – Wikipedia) lo está enseñando este otoño 🙂
Curiosamente, Sleator se graduó de Illinois.

Hola, gracias por el A2A. En mi universidad en Portugal, teníamos un curso para aquellos interesados, en el que se podían resolver algunos problemas algorítmicos. No era un curso oficial, más bien una cosa secundaria, fuera del horario normal de clases, pero estaba integrado con algo llamado (traducción suelta) “Torneo de Programación Interuniversitario”, donde los equipos que lo hicieron realmente bien o tenían mucho potencial podría ser convocado a una competencia más “a nivel nacional” llamada “Maratón de Programación Interuniversitaria” y luego los equipos que realmente lo hicieron bien irían a SWERC (SWERC 2017).

Nunca hice lo suficiente en el torneo de nivel universitario, pero fue bueno saber que mi universidad ofrecía este tipo de cosas a aquellos que estaban interesados.

La Universidad Carnegie Mellon tiene tal curso. Puede haber otras universidades que también lo hagan.

Quizás, pero dado que la programación competitiva no se parece en nada a la realidad, dudo que las universidades serias tengan un curso que ofrecer