Repositório com as aulas e exercícios do curso de estrutura de dados com Java da loiane.training
Uma estrutura de dados é um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados eficientemente.
Saber como utilizar e gerenciar estruturas de dados é essencial para qualquer programador. Utilizar a estrutura de dados errada tem como consequência perder performance no programa e até mesmo a saída incorreta.
- 01: Introdução a Estrutura de Dados e Algoritmos
- 02: Vetores e Arrays: Introdução
- 03: Adicionar elemento no final do vetor
- 04: Verificar tamanho e imprimir elementos do vetor
- 05: Obter elemento de uma posição
- 06: Verificar se elemento existe no vetor (busca sequencial)
- 07: Adicionar elemento em qualquer posição
- 08: Aumentar capacidade do vetor
- 09: Remover elemento do vetor
- 10: Generalizar o tipo do vetor
- 11: Configurar o tipo do vetor dinamicamente (Generics)
- 12: API Java: ArrayList
- 13: Exer 01 método contém
- 14: Exer 02 método último indice
- 15: Exer 03 método remove elemento
- 16: Exer 04 método obtém (get)
- 17: Exer 05 método remover todos elementos (clear)
- 18: Exer 06 Contatos - Lista
- 19: Exer 07 Contatos - ArrayList
- 01: Pilhas: Introdução
- 02: Empilhar elemento (push)
- 03: Verificar se pilha está vazia
- 04: Espiar/Verificar elemento do topo (peek)
- 05: Desempilhar elemento (pop)
- 06: API Java:Stack
- 07: Empilha e desempilha
- 08: Pilhas par ou ímpar
- 09: Pilha de Livros
- 10: Stack de Livros
- 11: Desafio do Palíndromo
- 12: Desafio dos símbolos balanceados
- 13: Desafio conversão decimal-binário
- 14: Desafio Torre de Hanoi