Curso de Estrutura de Dados e Algoritmos Java
Aprenda a programar neste curso online.
- Professor: Loiane Groner
- Nível do curso: Básica
Sobre o curso
Neste curso online e gratuito, os estudantes poderão entender melhor como funciona a estrutura de dados quando trabalhada nos algoritmos java. Ao longo do curso, serão abordados assuntos como Vetores, Pilhas e Filas (estática e dinâmica), Listas Encadeadas, Árvores, Grafos, algoritmos de busca e ordenação, notação O (complexidade de algoritmos).Estrutura do curso
- #01: Introdução
- #02: Vetores e Arrays: Introdução
- #03: Vetores e Arrays: Adicionar elemento no final do vetor
- #04: Vetores e Arrays: tamanho e imprimir elementos
- #05: Vetores e Arrays: Obter elemento de uma posição
- #06: Vetores e Arrays: Verificar se elemento existe
- #07: Vetores e Arrays: Add elemento em qualquer posição
- #08: Vetores e Arrays: Aumentar capacidade do vetor
- #09: Vetores e Arrays: Remover elemento
- Java #10: Vetores e Arrays: Generalizar o tipo do vetor
- Java #11: Vetores e Arrays: Configurar tipo dinamicamente
- Java #12: Vetores e Arrays: API Java: ArrayList
- Vetores e Arrays: Exer 01 método contém
- Vetores e Arrays: Exer 02 método último Indice
- Vetores e Arrays: Exer 03 método remove elemento
- Vetores e Arrays: Exer 04 método obtém (get)
- Vetores e Arrays: Exer 05 remover todos elementos (clear)
- Vetores e Arrays: Exer 06 Contatos – Lista
- Vetores e Arrays: Exer 07 Contatos – ArrayList
- #13: Pilhas: Introdução
- #14: Pilhas: Empilhar elemento (push)
- #15: Pilhas: Verificar se pilha está vazia
- #16: Pilhas: Espiar/Verificar elemento do topo (peek)
- #17: Pilhas: Desempilhar elemento (pop)
- #18: Pilhas: API Java: Stack
- Pilhas: Exer 01 Empilha e desempilha
- Pilhas: Exer 02 Pilhas par ou ímpar
- Pilhas: Exer 03 Pilha de Livros
- Pilhas: Exer 04 Stack de Livros
- Pilhas: Exer 05 Desafio do Palíndromo
- Pilhas: Exer 06 Desafio dos símbolos balanceados
- Pilhas: Exer 07 Desafio conversão decimal-binário
- Pilhas: Exer 08 Desafio Torre de Hanoi
- #19: Filas: Introdução
- #20: Filas: Enfileirar (adicionar) elemento (enqueue)
- #21: Filas: Espiar/Verificar elemento início da fila (peek)
- #22: Filas: Desenfileirar (remover) elemento (dequeue)
- #23: Filas: API Java: Queue
- #24: Filas com Prioridade
- #25: Filas: API Java: PriorityQueue
Aulas:
-
Estrutura de Dados e Algoritmos com Java #01: IntroduçãoEstrutura de Dados e Algoritmos com Java #02: Vetores e Arrays: IntroduçãoEstrutura de Dados e Algoritmos com Java #03: Vetores e Arrays: Adicionar elemento no final do vetorEstrutura de Dados e Algoritmos com Java #04: Vetores e Arrays: tamanho e imprimir elementosEstrutura de Dados e Algoritmos com Java #05: Vetores e Arrays: Obter elemento de uma posiçãoEstrutura de Dados e Algoritmos com Java #06: Vetores e Arrays: Verificar se elemento existeEstrutura de Dados e Algoritmos com Java #07: Vetores e Arrays: Add elemento em qualquer posiçãoEstrutura de Dados e Algoritmos com Java #08: Vetores e Arrays: Aumentar capacidade do vetorEstrutura de Dados e Algoritmos com Java #09: Vetores e Arrays: Remover elementoEstrutura de Dados e Algoritmos com Java #10: Vetores e Arrays: Generalizar o tipo do vetorEstrutura de Dados e Algoritmos com Java #11: Vetores e Arrays: Configurar tipo dinamicamenteEstrutura de Dados e Algoritmos com Java #12: Vetores e Arrays: API Java: ArrayListEstrutura de Dados e Algoritmos com Java: Vetores e Arrays: Exer 01 método contémEstrutura de Dados e Algoritmos com Java: Vetores e Arrays: Exer 02 método último IndiceEstrutura de Dados e Algoritmos com Java: Vetores e Arrays: Exer 03 método remove elementoEstrutura de Dados e Algoritmos com Java: Vetores e Arrays: Exer 04 método obtém (get)Estrutura de Dados e Algoritmos com Java: Vetores e Arrays: Exer 05 remover todos elementos (clear)Estrutura de Dados e Algoritmos com Java: Vetores e Arrays: Exer 06 Contatos - ListaEstrutura de Dados e Algoritmos com Java: Vetores e Arrays: Exer 07 Contatos - ArrayListEstrutura de Dados e Algoritmos com Java #13: Pilhas: IntroduçãoEstrutura de Dados e Algoritmos com Java #14: Pilhas: Empilhar elemento (push)Estrutura de Dados e Algoritmos com Java #15: Pilhas: Verificar se pilha está vaziaEstrutura de Dados e Algoritmos com Java #16: Pilhas: Espiar/Verificar elemento do topo (peek)Estrutura de Dados e Algoritmos com Java #17: Pilhas: Desempilhar elemento (pop)Estrutura de Dados e Algoritmos com Java #18: Pilhas: API Java: StackEstrutura de Dados e Algoritmos com Java: Pilhas: Exer 01 Empilha e desempilhaEstrutura de Dados e Algoritmos com Java: Pilhas: Exer 02 Pilhas par ou ímparEstrutura de Dados e Algoritmos com Java: Pilhas: Exer 03 Pilha de LivrosEstrutura de Dados e Algoritmos com Java: Pilhas: Exer 04 Stack de LivrosEstrutura de Dados e Algoritmos com Java: Pilhas: Exer 05 Desafio do PalíndromoEstrutura de Dados e Algoritmos com Java: Pilhas: Exer 06 Desafio dos símbolos balanceadosEstrutura de Dados e Algoritmos com Java: Pilhas: Exer 07 Desafio conversão decimal-binárioEstrutura de Dados e Algoritmos com Java: Pilhas: Exer 08 Desafio Torre de HanoiEstrutura de Dados e Algoritmos com Java #19: Filas: IntroduçãoEstrutura de Dados e Algoritmos com Java #20: Filas: Enfileirar (adicionar) elemento (enqueue)Estrutura de Dados e Algoritmos com Java #21: Filas: Espiar/Verificar elemento início da fila (peek)Estrutura de Dados e Algoritmos com Java #22: Filas: Desenfileirar (remover) elemento (dequeue)Estrutura de Dados e Algoritmos com Java #23: Filas: API Java: QueueEstrutura de Dados e Algoritmos com Java #24: Filas com PrioridadeEstrutura de Dados e Algoritmos com Java #25: Filas: API Java: PriorityQueue