Módulos
Módulo I: Introducción.
¿Qué se verá?
- ¿Qué jueces existen? ¿Cómo funcionan?
- ¿Qué competiciones existen?
- Objetivos del curso.
- Nociones básicas de Python.
- ¿Cómo subir un problema?
- Ejercicios básicos.
Ejercicios
¡Puedes encontrarlos dentro del juez!
Módulo II: Estructuras de datos y fallos comunes.
¿Qué se verá?
- Listas, Pilas, Colas, Colas de prioridad.
- Vulnerabilidades comunes.
- Fallos comunes y cómo mitigarlos.
- Ejercicios sobre estructuras de datos.
Ejercicios
¡Puedes encontrarlos en el juez automático!
Módulo III: Grafos en ciberseguridad.
¿Qué se verá?
- Recorridos en anchura y profundidad.
- Puntos de articulación.
- Dijkstra.
- Kruskal.
- Problemas del mundo real.
- Ejercicios sobre grafos.
Ejercicios
¡Puedes encontrarlos en el juez automático!
Módulo IV: Fuerza bruta y programación dinámica.
¿Qué se verá?
- Algortimos de fuerza bruta.
- Programación dinámica.
- Cómo crear un formulario.
- Ejercicios de programación dinámica.
- Consejos para los concursos.
Ejercicios
¡Puedes encontrarlos en el juez automático!
Calendario
Horario de 17:00 a 19:00, puedes observar el contenido de cada día pulsando encima de cada una de las fechas.
FEBRERO
19
MÓDULO I: INTRODUCCIÓN + PROBLEMASSESIÓN ONLINE: 17:00-19:00
26
MÓDULO II: ESTRUCTURAS DE DATOS, FALLOS COMUNES + PROBLEMASSESIÓN ONLINE: 17:00-19:00
MARZO
05
MÓDULO III: GRAFOS EN CIBERSEGURIDAD + PROBLEMASSESION ONLINE: 17:00-19:00
12
MÓDULO IV: FUERZA BRUTA Y PROGRAMACIÓN DINÁMICA + RETOSSESION ONLINE: 17:00-19:00
26
Concurso preparatorio de competicionesSESION PRESENCIAL: 15:00-18:00
Herramientas necesarias
Por favor, revisa que dispones de estas herramientas y funcionan adecuadamente. Si no, te será muy complicado seguir las clases con normalidad.
Si no estás habituado a este entorno no te preocupes, te ayudaremos a dominarlo en las primeras clases.
Es recomendable tener instalado un entorno de desarrollo para el lenguaje de programación de Python.
¿Cómo me inscribo?
Muy sencillo, solo es posible alumnos de la Universidad de Cantabría gracias a la Cátedra INCIBE y simplemente rellando el siguiente formulario, recuerda que es un curso GRATIS.
Inscripción cerrada!Preguntas frecuentes
-
¿Qué es la programación competitiva?
Son competencias donde se mide las habilidades de programación y algoritmia de los participantes para resolver un conjunto de problemas lógicos y matemáticos.
Muchas empresas realizan este tipo de competiciones en sus entrevistas de trabajo (Amazon, Google, Facebook, etc). Los participantes en programacióm competitiva tienen alguna ventaja al conocerlo de antes.
-
¿Necesito previamente conocer un lenguaje de programación?
Es recomendable pero no necesario, el curso se aborda desde cero explicando los conceptos en los lenguajes de C++, Java y Python.
-
¿En que lenguaje se da el curso?
El curso aborda la mayoría de algoritmos en pseudocódigo y se facilitan los códigos en diversos lenguajes como Java, C++ o Python. No está centrado en un solo lenguaje.
-
¿Puedo asistir al curso si no tengo conocimientos?
¡Claro que sí! En este curso abordaremos los diferentes conceptos y módulos desde un nivel introductorio, sin dejar de lado a aquellos asistentes más aventajados. Lo único necesario son ganas de aprender y de compartir el conocimiento con los demás.
-
¿Cuándo y dónde se desarrolla el curso?
El curso se impartirá los miércoles de 17:00 a 19:00 de forma online (previa inscripción).
Se enviarán por correo los enlaces necesarios. Lo iremos actualizando en el calendario que puedes encontrar más arriba. La última sesión es presencial con un concurso de 15:00 a 18:00.
-
¿Qué material necesito para seguir las clases?
Revisa el apartado de Materiales necesarios para traer preparado todo lo imprescindible para clase. Si tienes alguna problema, no dudes en preguntarnos por los grupos de Telegram.
-
¿Se otorgan créditos RAC por asistir?
Pendiente de confirmar.
-
¿Quedarán grabadas las clases?
Sí, se pondrá un enlace con la grabación.
-
¿Qué material o plataformas recomendáis para practicar?
Si quieres ir adentrándote en el mundillo y practicando con algunos problemas, puedes empezar con Kattis o con Codeforces.
¿Conseguiremos poner a la Universidad de Cantabria alto en el ranking? ver ranking