Desafíos de Programación
Una ruta ordenada desde conceptos iniciales hasta POO y sistemas completos. Válido para Python, Java, C#, C++, JavaScript, PHP o PSeInt.
Desafíos Express
Resuelve rondas dinámicas de ejercicios aleatorios: autocompletar código y corregir bugs en C++, Python, JS o Java con feedback en vivo.
Zona Gamer: Desafíos RPG
Programación 100% ambientada en videojuegos: combate por turnos, dados D20, inventarios, mazmorras 2D y clases héroe.
Fundamentos de Lógica y Algoritmos
6 módulosOperaciones secuenciales, asignación de variables, fórmulas aritméticas y muestra de resultados sin condicionales.
Evaluación de condiciones simples y compuestas con Si / Entonces / Sino en 50 situaciones de la vida real.
Evaluación multi-criterio, operadores lógicos encadenados (Y/O) y reglas de negocio complejas.
Casos completos de simulación: Presupuesto familiar, supermercado, sistema de notas, luz y torneos.
Modularización: funciones sin/con parámetros, retorno, lambdas y recursión en 6 bloques graduales.
Control de errores (try/catch), validación de tipeo, reintentos y prevención de caídas.
Estructuras de Datos Primarias y Combinadas
7 módulosDeclarar, recorrer por índice, acumular y encontrar valores extremos en arreglos unidimensionales.
Búsqueda, inversión de vectores, eliminación de duplicados, frecuencias y ordenamiento.
Estructuras asociativas clave-valor: agregar, consultar, eliminar, iterar y construir agendas.
Colecciones de registros asociativos: modelado de personas, productos y datos complejos.
Recorrido por filas y columnas, suma de bordes, diagonales y transposición de matrices.
Paso de arreglos fijos a colecciones dinámicas: inserción, borrado, filtrado y sorting.
Listas dinámicas con diccionarios: pedidos, clientes, inventarios y notas.
Programación Orientada a Objetos (POO)
7 módulosClases independientes sin herencia: atributos, métodos, constructores, encapsulamiento y UML.
Jerarquías completas con clase base + hijas y 3 niveles: Interfaz → Abstracta → Hijas.
20 contratos con implementaciones múltiples para desacoplamiento y polimorfismo.
25 sistemas con arquitectura estricta: 1 Padre + 3 Hijas + 1 Interfaz + 1 Composición Externa + 1 Propia.
Gestión de listas de objetos: List<Persona>, List<Alumno>, List<Producto>.
Relaciones 1 a N: Cliente → List<Pedido> → List<Producto>. Agregación y composición.
Sistemas reales sin estructura impuesta: el estudiante decide la arquitectura completa.


