Si está preguntando sobre recursos para aprender sobre la competencia en sí y sus reglas, esto será suficiente: Concurso internacional de programación colegiada de ACM – Wikipedia
En caso de que solicite materiales para estudiar programación competitiva, entonces puedo decirle 4 grupos de enfoques:
Grupo 1:
Encuentre un buen entrenador para trabajar, él sabe qué hacer con usted, generalmente es el entrenador de su facultad o universidad, o puede unirse al capítulo de ACM en su universidad o país, ellos le enseñarán.
- ¿Cuál fue el mejor curso al que asististe en el Instituto Indio de Tecnología, Kanpur? ¿Te gustaría compartir tu experiencia?
- ¿Cuáles son los otros cursos que se pueden seguir con el curso de secretaria de la empresa?
- ¿Cuáles son los cursos en línea para Advanced AWS?
- ¿Debo ir a CSE en BITS Pilani o elegir un curso de 5 años como una Maestría en Matemáticas y Computación en uno de los IIT más antiguos?
- ¿Qué cursos debo tomar para ser emprendedor? Estoy terminando mi maestría en ingeniería eléctrica y estoy considerando ir a la escuela de negocios.
Grupo 2:
Vaya con un libro de programación y competiciones como la programación competitiva 3, consulte esto para obtener más detalles:
La respuesta de Abdelrahman Hamdy a ¿Qué libro es el mejor para prepararse para el IOI, la Programación competitiva 3 de Halim o los Desafíos de programación de Skiena?
Grupo 3:
Cursos en línea, y hay pocos de ellos, por ejemplo:
Cómo ganar competiciones de codificación: secretos de campeones
CS 97SI: Introducción a los concursos de programación
¡Una lista increíble para programación competitiva! – Fuerzas de código
Curso de programación competitiva – Codeforces
CS104c: Programación competitiva
Página de inicio de Tim Korb
Programación competitiva en C ++
Programación competitiva – Comunidad en Commonlounge
https://acm.wustl.edu/cse232/
CS3233 – Programación competitiva
CS1090 – Programación competitiva
Material de apoyo – Programación competitiva
Programación competitiva – Unacademia
Grupo 4:
Aprender haciendo:
Creo que este es el mejor comienzo para un principiante es comenzar a resolver los problemas desde el más resuelto hasta el arrendamiento resuelto, puede encontrar esta lista aquí:
Conjunto de problemas – Codeforces
También puede usar el A2OJ, es un sitio web creado para gestionar los problemas y agruparlos: Juez en línea A2
encontrará una lista de los problemas As, Bs, Cs, etc., con su nivel de dificultad, por ejemplo:
A: Juez en línea A2
y encuentra a los otros aquí:
A2 Juez en línea
Todos los problemas de CodeForces, el sitio web solo los gestiona y los agrupa, pero los problemas del propio A2OJ son realmente malos, y el sitio web en sí tiene muchos errores, así que solo úselo para organizar la práctica.
En caso de que elija uno de estos caminos, necesitará tener una forma sistémica de entrenamiento como este:
La respuesta de Abdelrahman Hamdy a ¿Cuál es el enfoque correcto para resolver preguntas de práctica de programación competitiva?
También verifique estos:
La respuesta de Abdelrahman Hamdy a ¿Cuáles son los conceptos que uno debe saber antes de ir a la programación competitiva?
¿Cómo puedo ser bueno en la programación competitiva? ¿Hay algún curso que me lleve un paso adelante antes de comenzar a hacer problemas SPOJ o TopCoder? Soy bueno en estructuras de datos.