Este proyecto es una implementación de un sistema de gestión de aeropuertos, aerolíneas, pasajeros y vuelos, desarrollado como parte del curso de Algoritmos y Estructuras de Datos 2 en la Facultad de Ingeniería de la Universidad ORT Uruguay. El sistema permite registrar y consultar información sobre pasajeros, aeropuertos, aerolíneas, conexiones y vuelos, cumpliendo con requisitos específicos de eficiencia para cada operación.
- Gestión de pasajeros con diferentes categorías
- Registro y consulta de aerolíneas
- Manejo de aeropuertos y sus conexiones
- Registro de vuelos con información detallada
- Búsqueda de rutas óptimas entre aeropuertos
- Listados y consultas con criterios específicos
- Java
- Estructuras de datos avanzadas (para cumplir con los requisitos de eficiencia)
- Algoritmos de búsqueda y ordenamiento
- Algoritmos de grafos para cálculo de rutas
- Expresiones regulares para validación de datos
- Registro y búsqueda de pasajeros
- Listado de pasajeros por cédula y categoría
- Registro y listado de aerolíneas
- Registro de aeropuertos y conexiones
- Registro de vuelos
- Búsqueda de aeropuertos alcanzables con un número específico de escalas
- Cálculo de rutas de costo mínimo en kilómetros y minutos
El proyecto implementa varias operaciones con requisitos específicos de eficiencia, incluyendo:
- Operaciones en O(log n) promedio para registros y búsquedas
- Operaciones en O(n) para listados
- Operaciones en O(k) para listados filtrados
Este proyecto fue desarrollado con fines educativos como parte del curso de Algoritmos y Estructuras de Datos 2 en la Universidad ORT Uruguay. No está licenciado para uso comercial.
Agradecemos a la Facultad de Ingeniería de la Universidad ORT Uruguay y a los profesores del curso por proporcionar este desafiante proyecto para nuestro aprendizaje y desarrollo de habilidades en algoritmos y estructuras de datos avanzadas.