Repositório desenvolvido durante as aulas da disciplina de Estruturas de Dados do curso de Bacharelado em Sistemas de Informação (BSI) no IFBA, referente ao semestre 2025.2.
Para começar a explorar os códigos, basta acessar a pasta src.
Durante essa disciplina, também foram desenvolvidos dois projetos práticos para aplicar os conhecimentos aprendidos:
-LibQueue - Sistema de Gerenciamento de Biblioteca: Utilização de listas e fila de prioridade
-ChatTree:: Forum de conversa baseado em arvore
Empilhavel: Operações para Pilha (LIFO)Enfileiravel: Operações para Fila (FIFO)DuplamenteEnfileiravel: Operações para DequeListavel: Operações para Lista Indexada
- Pilha Estática:
PilhaEstatica/PilhaEstaticaGenerica<T> - Fila Estática Circular:
FilaEstatica/FilaEstaticaGenerica<T> - Lista Estática:
ListaEstatica/ListaEstaticaGenerica<T>
- Nó Duplo
- Pilha Dinâmica:
PilhaDinamica - Fila Dinâmica:
FilaDinamicaeFilaDinamicaComDuplaTerminação - Lista Dinâmica:
ListaDinamica
🔹 Árvores
- Nó Triplo
- Árvore Binária de Pesquisa (BST)
Módulos práticos desenvolvidos para aplicar e consolidar o uso das estruturas de dados em cenários do mundo real (Padrão Data Access Object).
- Linguagem: Java (JDK 17+)
- Ambiente de Desenvolvimento: IntelliJ IDEA / VS Code / Eclipse
- Conceitos Aplicados: Orientação a Objetos (POO), Generics, Tratamento de Exceções, Ponteiros e Referências, Padrão DAO.