- Aula 01 - Introdução a Estrutura de Dados e Algoritmos
- Aula 02 - Vetores e Arrays: Introdução
- Aula 03 - Adicionar elemento no final do vetor
- Aula 04 - Verificar tamanho e imprimir elementos do vetor
- Aula 05 - Obter elemento de uma posição
- Aula 06 - Verificar se elemento existe no vetor (busca sequencial)
- Aula 07 - Adicionar elemento em qualquer posição
- Aula 08 - Aumentar capacidade do vetor
- Aula 09 - Remover elemento do vetor
- Aula 10 - Generalizar o tipo do vetor
- Aula 11 - Configurar o tipo do vetor dinamicamente (Generics)
- Aula 12 - API Java: ArrayList
- Aula 13 - Exer 01 método contém
- Aula 14 - Exer 02 método último indice
- Aula 15 - Exer 03 método remove elemento
- Aula 16 - Exer 04 método obtém (get)
- Aula 17 - Exer 05 método remover todos elementos (clear)
- Aula 18 - Exer 06 Contatos - Lista
- Aula 19 - Exer 07 Contatos - ArrayList
- Aula 01 - Pilhas: Introdução
- Aula 02 - Empilhar elemento (push)
- Aula 03 - Verificar se pilha está vazia
- Aula 04 - Espiar/Verificar elemento do topo (peek)
- Aula 05 - Desempilhar elemento (pop)
- Aula 06 - API Java: Stack
- Aula 07 - Empilha e desempilha
- Aula 08 - Pilhas par ou ímpar
- Aula 09 - Pilha de Livros
- Aula 10 - Stack de Livros
- Aula 11 - Desafio do Palíndromo
- Aula 12 - Desafio dos símbolos balanceados
- Aula 13 - Desafio conversão decimal-binário
- Aula 14 - Desafio Torre de Hanoi
- Aula 01 - Filas: Introdução
- Aula 02 - Enfileirar (adicionar) elemento (enqueue)
- Aula 03 - Espiar/Verificar elemento início da fila (peek)
- Aula 04 - Desenfileirar (remover) elemento da fila (dequeue)
- Aula 05 - API Java: Queue
- Aula 06 - Filas com Prioridade
- Aula 07 - API Java: PriorityQueue