Este documento presenta 5 tareas de programación utilizando diferentes estructuras de datos como listas simples, listas doblemente ligadas, listas circulares y árboles. La primera tarea implica crear un programa para administrar el alquiler de casas utilizando una lista simple. La segunda tarea separa números positivos y negativos en listas distintas usando listas doblemente ligadas. La tercera tarea organiza estudiantes en una lista circular por calificación final. La cuarta simula el ingreso y salida de autos en un estacionamiento de una sola