Competencia de Computación Canadiense


La Competencia Informática Canadiense ( CCC ) es una planta anual de programación de la competencia para estudiantes de escuela secundaria en Canadá , organizado por el Centro para la Educación en Matemáticas y Computación de la Universidad de Waterloo . La etapa 1 se escribe en las escuelas secundarias y se puede escribir en el lenguaje de programación que elijan los estudiantes, y solo algunos, como Maple y Mathematica , no están permitidos. Se presentan dos niveles de problemas, Junior y Senior. Los 20 mejores (o más) estudiantes de la división Senior están invitados a la Universidad de Waterloopara participar en la Etapa 2, la Olimpiada Canadiense de Computación (CCO). Los participantes de CCO están restringidos a los idiomas permitidos en el IOI , que actualmente solo incluye Java , C y C ++ . ( Pascal se suspendió en 2019). El CCO se utiliza para seleccionar estudiantes para representar a Canadá en el IOI.

Las preguntas del CCC son de naturaleza algorítmica, diseñadas para evaluar la capacidad de un estudiante para diseñar y codificar algoritmos en lugar de su conocimiento de las API o características específicas del lenguaje. La etapa 2 es más difícil que la etapa 1, pero aún más fácil que el IOI. Los problemas generalmente tienen limitaciones de tiempo o memoria, lo que obliga al programador a encontrar soluciones eficientes para obtener la máxima puntuación.

Los concursos también están abiertos a estudiantes de Hong Kong (desde 2005) y Beijing (desde 2007), aunque no son elegibles para participar en el equipo canadiense de IOI.

El concurso tiene una duración de tres horas. Hay cinco preguntas, cada una de las cuales vale 15 puntos, para un total de 75 puntos. La calificación se realiza en el CCC Grader . Los algoritmos utilizados en la competencia Junior van desde la estructura de control de flujo y bucles sencillos y sencillos, y en ocasiones la recursividad. Las tareas en la competencia Senior son generalmente más difíciles que en la competencia Junior, y van desde la implementación simple hasta técnicas avanzadas como la programación dinámica .

El CCO tiene una duración de dos días, con cuatro horas para hacer tres preguntas cada día. Hay seis preguntas, cada una ponderada con 25 puntos. Los puntajes combinados de la etapa 1 y del CCO de los concursantes se utilizan para determinar los puntajes finales de la Competencia de Computación Canadiense. Se otorgan medallas de bronce, plata y oro, y cada competidor recibe una medalla; Los ganadores de medallas de oro están invitados a representar al equipo canadiense en el IOI.