Entrenamientos OIFem II- Nivel 1

En la segunda edición, hay programadas clases cada dos semanas, con sus respectivos deberes. El Nivel 1 corresponde al curso de iniciación a la programación.

En este apartado encontrarás los apuntes, addenda y deberes semanales con sus soluciones.

Temario

Software para programar: cómo compilar código y usar un debugger

Declaración e inicialización de variables

Tipos de variables

Typecasting

Entrada y salida de datos

Operadores

Condicionales y bucles (if, else, else if, for, while, for in)

Vectores y ordenamiento (declarar e inicializar vectores, añadir y borrar elementos, acceder a elementos, cambiar sus valores, vaciar un vector, ordenar un vector.

Ordenar con un comparador "custom"

Funciones

Búsqueda binaria

Bisección de intervalos

Estructuras de datos básicas de la STL (sets y maps ordenados y desordenados)

Recursión sencilla

Recursión múltiple

Problemas de concurso: ad-hoc y algoritmos voraces