Division de temas por fases y semanas
- Clase No 1: Desarrollo de pensamiento lateral
- Clase No 2: Razonamiento inductivo y deductivo
- Logica Matemática, Clase No 3, 4 , 5 y 6 :
- Usaremos los problemas Nivel Cadete de la pagina de canguro matemático
- Mostrarles ejercicios de logica matemática
- Clase No 1 : Explicación de Algoritmos
- Clase No 2: Instalación del IDE a ocupar para la olimpiada y que creen una cuenta en OmegaUp
- Clase No 3:
- Estructura de un Programa en c++
- Tipos de datos y variables
- Entrada y salida de datos STDIN SDTOUT
- Clase No 4:
- Operadores Aritméticos, usos de parentesis y prioridad de operaciones (- + * % ^ -- ++)
- Clase No 5: Char y código ASCII
- clase No 6 :
- Estructura de control y operadores de igualdad y lógicos (==, = > , < =, < , >, && , | | )
- Clase 7: For / While
- Clase 8: Funciones
- Resolución de 15 problemas en Omegaup con temas básicos. Los temas deben limitarse a lo visto hasta el momento pero deben ser problemas retadores. Ejemplo: No queremos que resuelvan un problema que lea 2 numeros y saque el mayor, en vez de eso https://omegaup.com/arena/problem/AcomodandoOMI/
- Clase No 1: Arreglos (vectores)
- Clase No 2: Cadenas (String)
- Clase No 3: Matrices
- Clase No 4: Ordenamiento usando sort de la STL
- Clase No 5: Algoritmo de ordenamiento burbuja
- Clase No 6: Algoritmo de ordenamiento por cubeta.
- clase No 7: Complejidad de un Algoritmo https://github.com/omioaxaca/ooi-2020/blob/master/curso-avanzado/sesion-2/complejidad.md
- clase No 8: Crear nuevos tipos de datos usando struct
- Clase 1:
- Definición de una función recursiva (estado, caso base y paso recursivo )
- Representación grafica de la recursion usando un árbol de llamada recursiva
- Clase 2:
- Resolución de funciones matematicas recursivas ejercicio
- Clase 1:
- Clase 2:
- Resolver problema Oro (Problema recursivo no matematico)
- Clase 1:
- Clase 2:
- Complejidad de una función recursiva
- Clase 1:
- Pilas concepto de la pila y la implementación usando std::stack
- Clase 2:
- Problemas de pilas (link)
- Clase 1:
- Colas concepto de cola y la implementación usando std::queue
- Clase 2:
- Problemas de colas (link)
- Clase 1:
- La definición de la búsqueda binaria (representación del algoritmo)
- Clase 2:
- Implementación recursiva de la Búsqueda binaria
- Clase 1:
- Implementación Iterativa de la búsqueda binaria
- Clase 2:
- Implementar la Búsqueda binaria para lowerbound y uperbound referencia de problemas (link) material para la clase (link)