El siguiente material va dirigido a los estudiantes que quieren aprender la solución de problemas computacionales usando diferentes estructuras de datos y siguiendo una metodología de solución de problemas que les permitirá desarrollar habilidades desde la formulación de los requerimientos del problema hasta la realización de las pruebas del programa. Cada tema contiene un ejemplo donde se sigue cada paso de la metodología y al final se dejan ejercicios del tema visto al estudiante. También se acompañará este libro con los códigos de los programas en lenguaje Java. Espero este material sea de gran ayuda a los estudiantes de programación.