Participa en Competitive Programming CP- UPV Summer Bootcamp 2023

Participa en Competitive Programming CP- UPV Summer Bootcamp 2023

¡Hola a tod@s l@s futur@s integrantes del equipo de programación competitiva de la UPV!

Este verano, vamos a hacer una especie de campamento de verano de código que nos permitirá estar al día en programación competitiva. Aquí os presentamos el programa, que durará 11 semanas, junto con las plataformas que usaremos para practicar.

Antes de nada, decir que este campamento está abierto a todo el mundo, y no hay seguimiento alguno, solo se propondrán problemas sencillos cada semana sobre los conceptos de esa semana para hacerlos a vuestro ritmo y así estar preparados para hacer cosas mas interesantes al comenzar el curso. Asumimos que ya conocéis los conceptos básicos de programación, como tipos de variables, bloques if, for y while, aritmética básica y arrays; aunque estos se incluyen en el curso para familiarizarse. En el caso de que no, recomendamos encarecidamente los primeros 28 minutos de este video (las excepciones, clases y en adelante no son necesarias para este bootcamp), que cubre todos estos aspectos en C++: https://youtu.be/raZSmcariyU.

En CP-UPV nos gusta usar C++, ya que es el lenguaje más utilizado en competiciones por varias razones, en comparación a Java es: muy fácil de escribir, más eficiente, tiene muchas más utilidades y es más fácil de aprender ya que son muy similares. Nos encantaría que lo aprendieseis, os será muy útil para la carrera e indirectamente aprenderéis mucho Java, las skills son transferibles😉. Aun así los problemas se podrán resolver también en C, Java y Python.

Dicho esto, os presentamos el plan, que empezará el 8 de Julio:

– Semana 1: Input/output básico, Aritmética básica, bloques If, intro a los bloques For, While.

– Semana 2: Mas bloques For, While y Arrays

– Semana 3: Arrays Bidimensionales

– Semana 4: Ordenaciones (Sorts) y Búsquedas Binarias

– Semana 5: Recursion

– Semana 6: Estructuras de Datos (Stacks, Queues, Maps, Sets)

– Semana 7: Búsqueda Completa, Algoritmos Vorazes y Divide y Vencerás

– Semana 8-9: Programación Dinámica

– Semana 10: Grafos y Árboles

– Semana 11: Teoría de Numeros, Combinatorics

La idea es que cada semana tengamos preparados un PDF a modo de guía para ayudaros a resolver los problemas de esa semana. Estos problemas se podrán subir y probar en un juez en línea similar a codeforces.com. Cada semana se activará un nuevo concurso que permanecerá abierto hasta el comienzo del curso que viene.

Ya estamos trabajando para crear nuestro propio juez; esperamos tenerlo listo para el final del Bootcamp para poner a prueba vuestras habilidades. Para practicar en cualquier momento recomendamos Leetcode y sobretodo Codeforces, esta última tiene concursos regularmente, por lo que la usaremos en CP-UPV a la par con nuestro juez, ya podéis crearos vuestra cuenta para tenerla lista para el siguiente curso.

Recuerda que aunque no sea obligatorio, este plan es un compromiso con tu propio desarrollo. Todos contamos con que cada uno/a de vosotras/os aporte su esfuerzo y dedicación.

Para inscribirte, solo tienes que rellenar este formulario: https://forms.gle/KsL5dr4pMwBhFvPu7

Y puedes consultarnos cualquier cuestión adicional de apoyo en (competitiveprogrammingupv@gmail.com), no dudes en hacerlo si lo necesitas, o tienes dificultades, resolveremos tus dudas y podrás seguir avanzando.

1 Star2 Stars3 Stars4 Stars5 Stars (Ninguna valoración todavía)
Loading...