Aprende qué es un HashMap en Java, cómo funciona el modelo clave‑valor y cuándo usarlo frente a un ArrayList en tus proyectos.

¿Quieres crear tus propias apps? Domina el diseño de software con estos ejercicios de diagramas de clases por niveles.

Aprende qué son los vectores o arrays unidimensionales. Descubre cómo declarar, acceder y recorrer colecciones de datos en pseudocódigo.

Practica la creación de funciones con esta lista de ejercicios de programación independientes del lenguaje y ordenados por dificultad.

Aprende qué es el ámbito o scope de una variable. Descubre la diferencia entre variables locales y globales y qué es un bloque de código.

Descubre qué son las funciones en programación. Aprende a reutilizar código, usar parámetros para mayor flexibilidad y organizar tu programa.

Aprende a usar estructuras repetitivas. Descubre los bucles ‘para’, ‘mientras’, ‘hacer…mientras’ y ‘para cada’ para repetir tareas.

Domina las condiciones anidadas y compuestas con operadores lógicos. Aprende a simplificar tu código para una mayor legibilidad.

Aprende qué es el control del flujo en programación y cómo usar las estructuras condicionales (si/if) para tomar decisiones.

Descubre los tipos de expresiones en programación: aritméticas, relacionales, lógicas y de caracteres. Aprende cómo funcionan.
