Listado de temas que hacen parte de las sesiones del grupo de estudio en Programación Competitiva:
- Introducción a competencias de programación (Básico)
- Entrada/Salida estándar (Básico)
- Instrucciones Condicionales (Básico)
- Ciclos (Básico)
- Recursión (Básico)
- Arreglos (Básico)
- Introducción a la complejidad algorítmica (Intermedio)
- Ordenamiento (Metodos incluidos en los lenguajes de programación comunes) (Básico)
- Busqueda Binaria (Intermedio)
- Estructuras tipo vector (Básico)
- Listas enlazadas (básico)
- Pilas (básico)
- Colas (básico)
- Bitsets (Intermedio)
- Treeset (Intermedio)
- Treemap (Intermedio)
- Cola de prioridad (Intermedio)
- Disjoint set (Avanzado)
- Arboles segmentados (Avanzado)
- Arboles de Fenwick (Avanzado)
- Introduccin a la teoría de grafos (Básico)
- Matriz de adyacencia (Básico)
- Lista de adyacencia (Básico)
- Lista de arcos (Básico)
- Grafos implicitos (Intermedio)
- Arboles (Intermedio)
- Arboles binarios completos (Intermedio)
- BFS (Intermedio)
- DFS (Intermedio)
- Componentes conexos (Avanzado)
- Algoritmo de Kruskal (Avanzado)
- Algoritmo de Prim (Avanzado)
- Algoritmo de Dijkstra (Avanzado)
- Algoritmo de Floyd Warshall (Avanzado)
- Camino Euleriano (Avanzado)
- Camino Hamiltoniano (Avanzado)
- Puentes e ismos (Avanzado)
- Ordenamiento topológico (Avanzado)
- Flujo Mínimo y Máximo (Avanzado)
- Algoritmo de fuerza bruta (Intermedio)
- Backtracking (Avanzado)
- Meet in the Middle (Avanzado)
- Algoritmos Avaros (Intermedio)
- Programacin dinámica (Avanzado)
- Algoritmos divide y venceras (Intermedio)
- Manejo de Numeros grandes (BigInteger)
- Sucesiones conocidas (fibonacci, triangulares, catalan, etc.) (Básico)
- Aritmética modular (Básico)
- Algoritmo de eratostenes para calcular números primos (Intermedio)
- Funcin Euler Totient (Intermedio)
- Algoritmo de Pollard Rho (Avanzado)
- Eliminación gaussiana (Avanzado)
- Problemas josefianos (Intermedio)
- Combinatoria (Básico)
- Probabilidad (Básico)
- String Builder (Básico)
- Algoritmo de Knuth - Morris - Pratt (Intermedio)
- Algoritmo Z (Avanzado)
- Suffix Tree (Avanzado)
- Suffix Trie (Avanzado)
- Suffix Array (Avanzado)
- String Hashing (Avanzado)
- Puntos (Intermedio)
- Rectas (Intermedio)
- Segmentos de recta (Intermedio)
- Polígonos regulares e irregulares (Intermedio)
- Polígonos convexos y concavos (Avanzado)
- Distancias (Básico)
- Sweep Line (Avanzado)