Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

☕ Data Structures in Java

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


📌 Estruturas Implementadas

🔹 Interfaces (Contratos)

  • Empilhavel: Operações para Pilha (LIFO)
  • Enfileiravel: Operações para Fila (FIFO)
  • DuplamenteEnfileiravel: Operações para Deque
  • Listavel: 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: FilaDinamica e FilaDinamicaComDuplaTerminação
  • Lista Dinâmica: ListaDinamica
  • 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).


🛠️ Tecnologias e Conceitos

  • 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.

About

`Implementação completa de Estruturas de Dados Estáticas e Dinâmicas em Java utilizando Abstração, Generics e Padrão DAO

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages