ANTECEDENTES DEL COJ

El desarrollo del sistema base (Xtreme Online Judge) comenzó en el año 2006 bajo la "Iniciativa Xtreme", compuesta principalmente por estudiantes y profesores de la facultad 8 de la Universidad de las Ciencias Informáticas (UCI): Tomás Orlando Junco Vázquez, Enrique José Altuna Castillo, Jorge Amado Soria Ramírez, José Ernesto Lara Rodríguez, Raciel Yera Toledo y Leandro González Vallejo.

Luego de que la UCI se unió al movimiento ACM-ICPC (ACM-Asociación de los Sistemas Informáticos, ICPC-Competición Internacional Universitaria de Programación) y lideró la creación de la Comunidad Caribeña del ACM-ICPC, el Xtreme Online Judge fue seleccionado para publicarse en Internet como COJ v1.0, y otras personas se unieron al pequeño pero inspirado equipo de desarrollo (Yonny Mondelo Hernández y Dovier Antonio Ripoll Méndez). El COJ está disponible en Internet desde el 5 de junio de 2010.

En octubre de 2011 el sistema base fue sustituido por otro que fue reprogramado desde cero (durante casi un año) por dos jóvenes estudiantes de la UCI (Juan Carlos Lobaina Guzmán y Jorge Luis Roque Alvarez). Desde entonces, los equipos y métodos de desarrollo han sido mejorados para conseguir un sistema mejor.

PRINCIPALES METAS DEL COJ

Proporcionar un espacio donde personas del mundo puedan:

  • Intercambiar experiencias y conocimientos;
  • Probar, mejorar y compartir habilidades en la resolución de problemas, la programación de computadoras y el trabajo en equipo;
  • Obtener capacitación para participar en competiciones de programación (ACM-ICPC, IOI, TopCoder y otras).

FUNCIONAMIENTO BÁSICO DEL COJ

El sistema automáticamente compila y ejecuta el código enviado por el usuario (solución a un problema). El código fuente enviado será probado con algunas restricciones, incluyendo el tiempo de ejecución, el uso de memoria, el tamaño del código fuente, la seguridad y otras. La salida del código será capturada por el sistema y comparada con la salida correcta proporcionada por el autor del problema. El usuario obtendrá Aceptado (como sentencia o veredicto) si todas las pruebas aplicadas a su código fuente parecen estar bien. En cualquier otro caso, obtendrá una respuesta de rechazo.

PRINCIPALES TECNOLOGÍAS DEL COJ

EQUIPO DE DESARROLLO DEL COJ (CDEVT)

El Proyecto COJ requiere el apoyo de muchas personas, cada una con sus propias áreas de responsabilidad. A continuación se muestra un listado con los miembros actuales del CDEVT:

  • Yonny Mondelo Hernández (UCI, Cuba).
  • Dovier Antonio Ripoll Méndez (UCI, Cuba).
  • Yunier Broche Guevara (UCI, Cuba).
  • Frank Arteaga Salgado (ULT, Cuba).
  • Amaro Francisco Benjamim Buta (ISUTIC, Angola).
  • Moisés Daniel Gonga (ISUTIC, Angola).

Miembros pasados de nuestro equipo:

  • Tomás Orlando Junco Vázquez (UCI, Cuba).
  • Jorge Amado Soria Ramirez (UCI, Cuba).
  • Eddy Roberto Morales Pérez (UCI, Cuba).
  • Leandro González Vallejo (UCI, Cuba).
  • Jorge Luis Roque Alvarez (UCI, Cuba).
  • Nersa Doraines Acosta Labrada (UCI, Cuba).
  • Juan Carlos Lobaina Guzmán (UCI, Cuba).
  • José Ernesto Lara Rodríguez (UCI, Cuba).
  • Michael Horta Fleitas (UCI, Cuba).
  • Nellis Margarita Cabrera Mallea (UCI, Cuba).
  • Frank Yurell Villafranca (UCI, Cuba).
  • Alain Félix Plana Botello(UCI, Cuba).
  • Yelaine Sánchez Oliü (UCI, Cuba).
  • Alison Muñoz Capote (UCI, Cuba).
  • Jorge Amado Hernández Betancourt (UCI, Cuba).

COLABORACIÓN

Por favor, contáctenos:

  • Si usted está planeando un concurso de programación (por ejemplo, para seleccionar los mejores equipos o concursantes para un concurso internacional). Podemos efectuar su concurso en el COJ.
  • Si usted tiene un ejercicio con su descripción y los archivos de prueba (recolectado o creado por usted mismo). Podemos publicar su problema en nuestro conjunto.
  • Si usted desea colaborar en el desarrollo y mejoramiento del COJ. Usted es bienvenido a unírsenos para cambiar "nuestro mundo" por uno mejor.

¿Puede usted colaborar de otra forma? Por favor, ¡díganos!