Curso Estrutura de Dados e Algoritmos Java

Nesse curso vamos aprender a teoria, como podemos utilizar a estrutura de dados ou algoritmo em projetos reais, além de aprender as estruturas presentes na linguagem Java.

Iniciante 0(0 Avaliações) 92 Alunos Português
Autor : Loiane Groner
Última atualização em 11/2022
+ Mostrar mais
Visão geral do curso

Uma estrutura de dados é um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados eficientemente. Entre as que vamos aprender nesse curso podemos citar: vetores, pilhas, filas, listas encadeadas, árvores e grafos.

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.

É importante também saber como buscar dados de maneira mais eficiente e também como os ordenar. Nesse curso também vamos aprender sobre algoritmos de busca e de ordenação.

Aprender estruturas de dados e algoritmos lhe torna um programador melhor, além de ajudar a conseguir a passar em entrevistas de emprego em grandes empresas de TI, como eBay, amazon, Google, entre outras.

Nesse curso vamos aprender a teoria, como podemos utilizar a estrutura de dados ou algoritmo em projetos reais, além de aprender as estruturas presentes na linguagem Java.

Vamos utilizar a linguagem Java, mas você pode desenvolver os algoritmos em qualquer linguagem de sua preferência.

O que vou aprender ?

  • Nesse curso vamos abordar: 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).

Requisitos
  • Lógica de programação
  • Java Básico
Conteúdo do Curso
49 Aulas 08:18:39
Curso Estrutura de Dados e Algoritmos Java Grátis - Vetores, Arrays e Listas
19 Aulas
  • Estrutura de Dados e Algoritmos com Java #01: Introdução
    00:11:43
  • Estrutura de Dados e Algoritmos com Java #02: Vetores e Arrays: Introdução
    00:13:37
  • Estrutura de Dados e Algoritmos com Java #03: Vetores e Arrays: Adicionar elemento no final do vetor
    00:15:09
  • Estrutura de Dados e Algoritmos com Java #04: Vetores e Arrays: tamanho e imprimir elementos
    00:08:31
  • Estrutura de Dados e Algoritmos com Java #05: Vetores e Arrays: Obter elemento de uma posição
    00:06:54
  • Estrutura de Dados e Algoritmos com Java #06: Vetores e Arrays: Verificar se elemento existe
    00:06:29
  • Estrutura de Dados e Algoritmos com Java #07: Vetores e Arrays: Add elemento em qualquer posição
    00:18:11
  • Estrutura de Dados e Algoritmos com Java #08: Vetores e Arrays: Aumentar capacidade do vetor
    00:09:47
  • Estrutura de Dados e Algoritmos com Java #09: Vetores e Arrays: Remover elemento
    00:15:32
  • Estrutura de Dados e Algoritmos com Java #10: Vetores e Arrays: Generalizar o tipo do vetor
    00:12:05
  • Estrutura de Dados e Algoritmos com Java #11: Vetores e Arrays: Configurar tipo dinamicamente
    00:14:06
  • Estrutura de Dados e Algoritmos com Java #12: Vetores e Arrays: API Java: ArrayList
    00:13:46
  • Estrutura de Dados e Algoritmos com Java: Vetores e Arrays: Exer 01 método contém
    00:05:03
  • Estrutura de Dados e Algoritmos com Java: Vetores e Arrays: Exer 02 método último Indice
    00:07:10
  • Estrutura de Dados e Algoritmos com Java: Vetores e Arrays: Exer 03 método remove elemento
    00:04:40
  • Estrutura de Dados e Algoritmos com Java: Vetores e Arrays: Exer 04 método obtém (get)
    00:03:36
  • Estrutura de Dados e Algoritmos com Java: Vetores e Arrays: Exer 05 remover todos elementos (clear)
    00:06:36
  • Estrutura de Dados e Algoritmos com Java: Vetores e Arrays: Exer 06 Contatos - Lista
    00:40:35
  • Estrutura de Dados e Algoritmos com Java: Vetores e Arrays: Exer 07 Contatos - ArrayList
    00:08:45
Curso Estrutura de Dados e Algoritmos Java Grátis - Pilhas
14 Aulas
  • Estrutura de Dados e Algoritmos com Java #13: Pilhas: Introdução
    00:16:05
  • Estrutura de Dados e Algoritmos com Java #14: Pilhas: Empilhar elemento (push)
    00:09:19
  • Estrutura de Dados e Algoritmos com Java #15: Pilhas: Verificar se pilha está vazia
    00:03:05
  • Estrutura de Dados e Algoritmos com Java #16: Pilhas: Espiar/Verificar elemento do topo (peek)
    00:04:47
  • Estrutura de Dados e Algoritmos com Java #17: Pilhas: Desempilhar elemento (pop)
    00:07:32
  • Estrutura de Dados e Algoritmos com Java #18: Pilhas: API Java: Stack
    00:05:13
  • Estrutura de Dados e Algoritmos com Java: Pilhas: Exer 01 Empilha e desempilha
    00:08:16
  • Estrutura de Dados e Algoritmos com Java: Pilhas: Exer 02 Pilhas par ou ímpar
    00:08:54
  • Estrutura de Dados e Algoritmos com Java: Pilhas: Exer 03 Pilha de Livros
    00:09:23
  • Estrutura de Dados e Algoritmos com Java: Pilhas: Exer 04 Stack de Livros
    00:04:33
  • Estrutura de Dados e Algoritmos com Java: Pilhas: Exer 05 Desafio do Palíndromo
    00:10:09
  • Estrutura de Dados e Algoritmos com Java: Pilhas: Exer 06 Desafio dos símbolos balanceados
    00:14:45
  • Estrutura de Dados e Algoritmos com Java: Pilhas: Exer 07 Desafio conversão decimal-binário
    00:11:41
  • Estrutura de Dados e Algoritmos com Java: Pilhas: Exer 08 Desafio Torre de Hanoi
    00:09:44
Curso Estrutura de Dados e Algoritmos Java Grátis - Filas
11 Aulas
  • Estrutura de Dados e Algoritmos com Java #19: Filas: Introdução
    00:09:15
  • Estrutura de Dados e Algoritmos com Java #20: Filas: Enfileirar (adicionar) elemento (enqueue)
    00:07:29
  • Estrutura de Dados e Algoritmos com Java #21: Filas: Espiar/Verificar elemento início da fila (peek)
    00:03:18
  • Estrutura de Dados e Algoritmos com Java #22: Filas: Desenfileirar (remover) elemento (dequeue)
    00:06:10
  • Estrutura de Dados e Algoritmos com Java #23: Filas: API Java: Queue
    00:07:00
  • Estrutura de Dados e Algoritmos com Java #24: Filas com Prioridade
    00:14:12
  • Estrutura de Dados e Algoritmos com Java #25: Filas: API Java: PriorityQueue
    00:09:53
  • Estrutura de Dados e Algoritmos com Java: Filas: Exer 01 Impressão de Documentos
    00:05:34
  • Estrutura de Dados e Algoritmos com Java: Filas: Exer 02 Fila de Atendimento
    00:07:08
  • Estrutura de Dados e Algoritmos com Java: Filas: Exer 03 Simulação de Pronto Socorro
    00:16:50
  • Estrutura de Dados e Algoritmos com Java: Filas: Exer 04 Brincadeira Batata Quente
    00:07:02
Curso Estrutura de Dados e Algoritmos Java Grátis - Lista Encadeada
5 Aulas
  • Estrutura de Dados com Java | Lista Encadeada | Introdução
    00:19:13
  • Estrutura de Dados com Java | Lista Encadeada | 02: Tamanho da Lista
    00:03:22
  • Estrutura de Dados com Java | Lista Encadeada | 03: Inserir no Final
    00:12:54
  • Estrutura de Dados com Java | Lista Encadeada | 04: Percorrer a Lista
    00:13:23
  • Estrutura de Dados com Java | Lista Encadeada | 05: Limpar a Lista
    00:10:15
Outros cursos relacionados


Atualizado em 07/2024


5 247 Grátis


0 62 Grátis


Atualizado em 10/2022


0 66 Grátis


Atualizado em 11/2022


0 60 Grátis
Sobre o professor

Loiane Groner

0 Avaliações | 244 Alunos | 2 Cursos
Loiane Groner possui 15+ anos de experiência em TI, trabalha como engenheira de software nos Estados Unidos e ama compartilhar conhecimento! Palestrante internacional, e autora de ...
Feedback do aluno
0
0 Avaliações
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Avaliações

Grátis
Este curso inclui:
  • 08:18:39 de vídeo sob demanda
  • 49 Aulas
  • Acesso no dispositivo móvel e na TV
  • Recursos para download
  • Acesso total vitalício
  • Certificado de conclusão gratuito

  • Compare este curso com outros