Skip to content

Latest commit

 

History

History
81 lines (61 loc) · 2.84 KB

README.md

File metadata and controls

81 lines (61 loc) · 2.84 KB

☕ Curso estrutura de dados com Java by @loiane.training

Repositório com as aulas e exercícios do curso de estrutura de dados com Java da loiane.training

java-logo

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.


Aulas ( 📚 )


Vetores, Arrays e Listas ( 💥 )

  • 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

Pilhas ( 🔋 )

  • 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

Filas ( 🧍🧍🧍 )

  • 01: Filas: Introdução
  • 02: Enfileirar (adicionar) elemento (enqueue)
  • 03: Espiar/Verificar elemento início da fila (peek)
  • 04: Desenfileirar (remover) elemento da fila (dequeue)
  • 05: API Java: Queue
  • 06: Filas com Prioridade
  • 07: API Java: PriorityQueue

diagrama-de-classes