Repositorio que reúne los laboratorios y ejercicios de implementación desarrollados en el curso de Estructura de Datos.
Aquí se aplican conceptos fundamentales de estructuras, algoritmos y simulaciones utilizando el lenguaje Java.
Colección de proyectos prácticos donde se aplican distintas estructuras de datos para resolver problemas específicos.
-
Lab 1 - Algoritmos Aritméticos:
Calculadora de números grandes con operaciones aritméticas personalizadas. -
Lab 2 - Programa de Mensajería:
Sistema de mensajería con listas enlazadas, pilas y colas.
Simula canales tipo Discord con manejo de mensajes e identificadores únicos. -
Lab 3 - Lista de Espera para Hospital:
Simulación de gestión hospitalaria durante un mes usando PriorityQueue.
Manejo de pacientes y tiempos de alta mediante archivos de datos. -
Lab 4 - Juego TicTacToe:
Implementación de un juego TicTacToe con leaderboard basado en árboles binarios de búsqueda (BST).
Ejercicios individuales donde se practica la implementación manual de diversas estructuras y algoritmos.
- Árboles binarios y recorridos (inorden, preorden, postorden).
- Pilas, colas y listas enlazadas simples y dobles.
- Mapas, conjuntos y colas de prioridad.
- Algoritmos de búsqueda y ordenamiento.
- Cálculo de alturas, niveles y balanceo en árboles.
Estos ejercicios tienen como objetivo reforzar los fundamentos teóricos con ejemplos prácticos.
El propósito de este repositorio es consolidar los conocimientos de estructuras de datos y algoritmos, mediante la resolución de problemas y la creación de programas completos en Java.
Created by ForcexDev