La Red Académica de Programación Competitiva (RAPC) del Instituto Politécnico Nacional y el Club de Algoritmia ESCOM, convocan a participar de forma remota en el: # XIII Concurso Anual de Programación "Donald Knuth" A todos los interesados en la programación competitiva y a todas las comunidades de programación competitiva, se les invita a participar este **13 de agosto de 2021**. ## Objetivo Incrementar el nivel de conocimientos de la comunidad estudiantil en algoritmos y programación a través de la sana competencia entre estudiantes, recién graduados y profesionales, con el fin de incentivar, motivar y entrenar rumbo a competencias de programación nacionales e internacionales. Este concurso les da a los interesados la oportunidad de interactuar con comunidades de la programación competitiva y demostrar sus habilidades para la resolución de problemas y la programación. Este concurso anual, también es ideal para prepararse rumbo a la *Olimpiada Internacional de Informática* (IOI) y la *Competición Internacional Universitaria de Programación* (ICPC), así como entrevistas en la industria, y aprendizaje académico de alto nivel para alentar a la próxima generación de profesionales de la computación que persiguen la excelencia. ## Horarios y Fecha La competencia tendrá lugar el día viernes **13 de Agosto de 2021** por medio de la plataforma [codeforces](https://codeforces.com) El concurso de práctica estará disponible en este [link](https://codeforces.com/group/in7H7a0QIx/contests) a partir del **7 de agosto 2021** hasta el **12 de agosto de 2021**. También estará disponible el video [Introducción a Codeforces](https://www.youtube.com/watch?v=QVCi6EC2QyE) y [Demostración de un problema en Codefoces](https://youtu.be/30Ahwi2NYjk) como auxiliares al concurso de práctica. | Hora | Actividad | | -------- | -------- | | 10:00am - 11:00am | Bienvenida & 28 Aniversario de ESCOM | | 11:00am - 12:00pm | **Google:** <br>Coffee Talk with the Hispanic Googlers Network| | 12:00pm - 1:00pm | **Oracle:** <br>"Análisis forense digital en la vida y en la ciencia"<br>*Speaker: Daniel Arroyo, Applications developer.*| | 1:00pm - 2:00pm | **Facebook:** <br>"Behind the Scenes of Facebook Hacker Cup"<br>*Speaker: Wesley May has been a software engineer at Facebook for 8 years. In university he was a 2-time ICPC World Finalist, and was also the coach for an ICPC World Finalist team. He co-administrates Hacker Cup, Facebook's annual international programming contest* | | 2:00pm - 3:00pm | Warm Up | | 3:00pm - 6:00pm | **XII Concurso Anual de Programación "Donald Knuth"** | | 6:00pm - 8:30pm | Clausura y Premiación | ## Divisiones División **MX** : Podrán participar en la división **MX**, todas las personas estudiantes que estén formalmente inscritas en alguna institución educativa establecida en **México** de **nivel superior**, **nivel medio superior** o **egresados con menos de 1 año** de haber concluido sus estudios. División **Abierta** : Podrán participar en la división **Abierta**, todas las personas interesadas en participar en este reto. ## Inscripción La fecha límite para inscribirse será el **jueves 12 de Agosto de 2021** a las **12:00pm**. El concurso será **gratuito**, y para inscribirse se deberá llenar la información requisitada en el siguiente [formulario](https://docs.google.com/forms/d/e/1FAIpQLSf2cTh9YDei3ildo4XwEur2FwkDK42jVUUVJ5J2_A44pNESuQ/viewform?usp=sf_link) previo a la fecha y hora **límite** de inscripción. ### Requisitos - Proporcionar tu nombre completo. - Proporcionar una cuenta de [codeforces](https://codeforces.com) al momento de registrarte. - Proporcionar una cuenta de correo válida para el envío de información relacionada al concurso. - Aceptar los términos para entrega de premios. #### Requisitos adicionales para división MX - Proporcionar fotografía por ambos lados de credencial estudiantil o la última constancia de inscripción/egreso. ## Dinámica del concurso Este concurso se llevará a cabo de forma **remota** bajo las reglas extendidas de la ICPC establecidas por [**codeforces**](https://codeforces.com), donde se le dará un punto por cada problema resuelto al concursante, y utilizando el criterio de la suma de penalti como desempate. Cada envío incorrecto recibirá penalización de 20 minutos. Se utilizarán plataformas adecuadas para la participación bajo las reglas del concurso. - Se utilizará la plataforma de [**codeforces**](https://codeforces.com) como juez evaluador, de forma que en éste lugar se encontrará el set de problemas a resolver, y aquí mismo se harán los envíos al evaluador de código. ### Lenguajes de Programación permitidos Se permitirán todos los lenguajes soportados por la plataforma codeforces, los cuales pueden ser consultados [aquí](https://codeforces.com/blog/entry/79). ## Ganadores Para determinar a los ganadores de cada división, se ordenará la lista de los participantes calificados en forma descendente de acuerdo con los puntos totales obtenidos. En caso de empate, se utilizará la suma de tiempo como criterio de posicionamiento en el score, añadiendo 20 de penalti por cada envío incorrecto. Lista de cual se excluirán a las personas no calificadas para recibir el premio. ## Premios ### Premio por el 28 Aniversario de la ESCOM *Califican actuales estudiantes de la Escuela Superior de Cómputo del Instituto Politécnico Nacional que tengan disponibilidad para recibir los premios de forma presencial (Fecha posterior a la premiación del concurso)*. - **Galaxy Tab A** al 1er lugar en categoría femenil y varonil. - **HDD Seagate 2TB** al 2o lugar en categoría femenil y varonil. ### Premio Donald Knuth *Califican los participantes de la división MX con disponibilidad a recibir y comprometerse a enviar evidencias de recibido (foto con el premio).* - Colección de libros de **Donald Knuth "The Art of Computer Programming"** al 1o, 2o y 3er lugar de la división MX. ### Premio programación competitiva *Califican los participantes de la división MX* - Colección de **Competitive Programming 4** (en español) a la persona con el primer problema resuelto de la competencia. *(First to solve)* - Colección de **Competitive Programming 4** (en español) a la persona que sea la única en resolver un problema. *(Exclusive problem)* - **3** Colecciones de **Competitive Programming 4** (en español) **al club** (comunidad de programación competitiva) de la institución educativa con **mayor número de participantes** inscritos en el concurso con exepción de la ESCOM. - Premio sorpresa a revelar durante la presentación. ### Premio a la diversidad *Califican estudiantes de la división MX que sean parte de grupos de diversidad o cuenten con iniciativas que impulsen la diversidad en la participación por la programación competitiva o áreas de las ciencias de cómputo. Por ejemplo, mujeres en STEM, universidades de zonas rurales, comunidades indígenas, comunidades lgbt+, extranjeros estudiando en México, etc.* - Tarjeta de Amazon México de **500 MXN** al top 5 personas calificadas. ### Premios para la división MX *Califican todas las personas inscritas en la división MX.* - Tarjeta de Amazon México de **1500 MXN** para el 1o, 2o y 3er lugar. - Tarjeta de Amazon México de **1000 MXN** para el 4o, 5o y 6o lugar. - Tarjeta de Amazon México de **500 MXN** para el 7o, 8o y 9o lugar. ### Premios sorteados *Califican todas las personas que durante el concurso realicen una publicación **con fotografía** sobre su participación en el concurso. Ésta puede ser en Facebook, Twitter o Instagram con el hashtag #capdk2021 que incluya en la descripción su username de codeforces. **Nota:** La publicación debe ser públicamente accesible o no podrá ser considerara para el premio.* - 4 tarjetas de Amazon México de **500 MXN** para sortear entre los calificados al premio. ## Ambiente de programación - El concursante podrá utilizar su **computadora personal**, así como el software que desee durante la competencia. Se recomienda como mínimo un editor de texto o IDE que permita el uso de la entrada estándar, así como compiladores e intérpretes del lenguaje que prefiera. - También es posible utilizar el sistema operativo portátil **huronOS**, el cual actualmente se encuentra en desarrollo *beta*, pero es apto para uso dentro de esta competencia. Puedes consultar más detalles, así como descargar el sistema operativo en el siguiente [**link**](https://github.com/equetzal/huronOS). ## Reglas del concurso - Se permite consultar cualquier material impreso o en línea que se haya publicado antes del concurso. - Se permite utilizar cualquier código escrito antes del concurso. - Se permite utilizar cualquier herramienta o software a los que el concursante tenga acceso. - Se prohíbe la comunicación con cualquier persona que pueda proporcionar ayuda con las soluciones al concursante. - Se prohíbe compartir o hacer pública las soluciones durante el concurso, así como utilizar la solución de otro concursante. En caso de utilizar un IDE en línea, es responsabilidad del participante que éste sea privado. ## Patrocinadores El club de algoritmia ESCOM, agradece a todos los patrocinadores del concurso por su apoyo para incentivar la participación de toda la comunidad en la programación competitiva, y la búsqueda del crecimiento de la misma; así como de sus aportes y premios que serán otorgados a los concursantes. ### Facebook <img src="https://i.imgur.com/DroiJiw.gif" width="300"/> Facebook es una compañia que construye tecnologías que le dan a las personas el poder de conectarse con amigos y familia, encontrar comunidades y crecer negocios. - [Sobre Facebook](https://about.fb.com). ### Hispanic Googlers Network ![](https://i.imgur.com/LyI1uYY.png) Google HOLA promotores de la cultura latina, el liderazgo y el compromiso cívico en Google. - [Sobre Google HOLA](https://diversity.google/). [//]: <> (### NA-AT Technologies: Por confirmar) ### NA-AT <img src="https://i.imgur.com/1SiRSYg.png" width="300"/> NA-AT Technologies es una empresa de origen mexicano con presencia internacional, creada hace 14 años con el objetivo de crear plataformas tecnológicas para canales digitales. - [Sobre NA-AT](https://www.na-at.com.mx/quienes-somos/) ### Oracle <img src="https://i.imgur.com/SyVtiv8.png" width="300"/> Oracle es una compañía de tecnología en la nube que provee a organizaciones al rededor de todo el mundo de infraestructura de cómputo y software para ayudarlos a innovar y ser más eficientes y efectivos. - [Sobre Oracle](https://www.oracle.com/mx/index.html) ## Comité Organizador El comité organizador resolverá cualquier punto no especificado en esta convocatoria, y su decisión será inapelable. Red Académica de Programación Competitiva del IPN : La RAPC-IPN, es la instancia del Instituto Politécnico Nacional que regula, organiza, coordina y promueve asuntos relacionados a la programación competitiva dentro del instituto. - [**Facebook**](https://www.facebook.com/rapc.ipn/) - [**Redes Académicas IPN**](https://www.ipn.mx/des/docentes/redes-academicas.html) Club de Algoritmia ESCOM : El club de algoritmia de ESCOM, es una comunidad dedicada a la programación competitiva y a la preparación para entrevistas laborales de algunas empresas en la comunidad estudiantil de la Escuela Superior de Cómputo del IPN. - [**Facebook**](https://fb.me/algoritmiaESCOM) - [**Twitter**](https://twitter.com/algoritmiaESCOM)