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.

Diapositivas

Sesión 1

Ejercicios

¡Puedes encontrarlos dentro del juez!

Grabación

Grabación

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.

Diapositivas

Sesión 2

Herramientas

Ejercicios

¡Puedes encontrarlos en el juez automático!

Grabación

Grabación

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.

Diapositivas

Sesión 3

Herramientas

Ejercicios

¡Puedes encontrarlos en el juez automático!

Grabación

Grabación

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.

Diapositivas

Sesión 4

Herramientas

Geeksforgeeks

Ejercicios

¡Puedes encontrarlos en el juez automático!

Grabación

Grabación

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 + PROBLEMAS
SESIÓN ONLINE: 17:00-19:00

26

MÓDULO II: ESTRUCTURAS DE DATOS, FALLOS COMUNES + PROBLEMAS
SESIÓN ONLINE: 17:00-19:00

MARZO

05

MÓDULO III: GRAFOS EN CIBERSEGURIDAD + PROBLEMAS
SESION ONLINE: 17:00-19:00

12

MÓDULO IV: FUERZA BRUTA Y PROGRAMACIÓN DINÁMICA + RETOS
SESION ONLINE: 17:00-19:00

26

Concurso preparatorio de competiciones
SESION 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!

¿Dónde encontrarnos?

Hemos creado un grupo de Telegram donde todos los asistentes podeis consultar las dudas que tengáis y ayudaros mutuamente, junto con los profesores. ¿A qué esperas para unirte? ¡Creemos comunidad!

Preguntas frecuentes

  • 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.

  • Es recomendable pero no necesario, el curso se aborda desde cero explicando los conceptos en los lenguajes de C++, Java y Python.

  • 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.

  • ¡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.

  • 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.

  • 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.

  • Pendiente de confirmar.

  • Sí, se pondrá un enlace con la grabación.

  • 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