Este repositório contém projetos desenvolvidos em Java para a disciplina de Estrutura de Dados, oferecida no curso de Sistemas de Informação da UNIRIO. A disciplina aborda conceitos fundamentais e avançados de Estrutura de Dados, incluindo:
- 🚀 Introdução às Estruturas de Dados
- 📊 Complexidade de Algoritmos
- 🔗 Estruturas de Dados Lineares
- Listas
- Pilhas
- Filas
- 🌳 Estruturas de Dados Não Lineares
- Árvores
- Grafos
- ⚙️ Estruturas de Dados Avançadas
- Tabelas Hash
- Heaps
- 🔍 Ordenação e Busca
- Algoritmos de Ordenação
- Algoritmos de Busca
- 💡 Tópicos Avançados
- Compressão de Dados
- Estruturas de Dados Probabilísticas
- Estruturas de Dados Espaciais
- Atendimento Preferencial: Implementação de uma lista encadeada em Java para representar uma fila de atendimento num consultório médico.
- Java Development Kit (JDK)
- IDE Java (recomendado: IntelliJ IDEA, Eclipse, ou similar)
- Clone este repositório para o seu ambiente local.
- Abra os projetos em sua IDE Java preferida.
- Execute os projetos e explore as implementações das estruturas de dados.
Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request com melhorias, correções de bugs ou novas implementações.
Este projeto está licenciado sob a MIT License.