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.

É necessário ter conhecimento básico da linguagem Java. Caso deseje, você pode fazer esse curso gratuito para aprender o básico de Java.

  • Vetores (Arrays)
  • Pilhas (Stacks)
  • Filas (Queues)
  • Listas Encadeadas (Linked Lists)
  • Listas Duplamente Encadeadas (Doubly-Linked Lists)
  • Conjuntos (Sets)
  • Tabelas de Hashing (HashTables)
  • Árvores (Trees)
  • Grafos (Graphs)
  • Algoritmos de Ordenação:
    • Bolha (Bubble Sort)
    • Seleção (Selection Sort)
    • Inserção (Insertion Sort)
    • Merge Sort
    • Quick Sort
  • Busca sequencial
  • Busca binária

FAQ

É necessário saber lógica de programação básica com Java.

Para calendário da disponibilidade das próximas aulas, acesse esse link.

Este curso ainda está em andamento. Ao final do curso, um botão de “concluir curso” estará disponível na seção das aulas e o certificado será gerado automaticamente.

Ementa do Curso

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

Course Reviews

4.9

4.9
35 ratings
  • 5 stars32
  • 4 stars3
  • 3 stars0
  • 2 stars0
  • 1 stars0
  1. Parabéns

    5

    Loiane, muito obrigado!
    É muito difícil encontrar cursos online, tão bem explicados como os que você faz. Aprendi bastante com suas vídeo aulas seu método de ensino é MUITO BOM! Que tudo continue dando muito certo na sua jornada. Parabéns pelo material fantástico e por esse site que ajuda a entender melhor o Java.

  2. Muito bom

    5

    Parabéns pela iniciativa e pela didática, encontramos por ai muitos videos que falam sobre java, mas com uma didática precária, eu gostei da sua .

    Obrigado.

  3. Agradecido

    5

    Muito obrigado Loiane Gronner!

  4. Sobre o Curso

    5

    Professora Loiane, suas aulas são as melhores.
    Sua didática é com certeza, uma das melhores que já vi.
    Não encontrei ninguém que explique estrutura de dados, tão bem como você.
    Obrigado por disponibilizar essas vídeo aulas, me ajudou muito.
    Gostaria só de saber, se você ira dar continuidade nos outros conceitos de estrutura de dados.
    Atenciosamente,

    Thiago Oliveira

  5. Obrigado!

    5

    Agradeço a você professora por ter cedido seu tempo por mas este curso que tem me ajudado bastante nas minha atividade da faculdade.

  6. ótimo curso de Estrutura de Dados

    5

    Parabéns!!!
    O curso de Estrutura de Dados e Algoritmos com Java é muito objetivo o que facilita demais na hora de praticar.
    Cada aula aborda temas específicos, que o diferencia de outros cursos que não seguem um padrão de ensino que facilita ao aluno.
    Obrigado por cada aula.

  7. aprendizado

    5

    Excelente curso para quem esta começando, ótima didática, recomendo!
    Me ajudou muito na faculdade pois tinha varias dificuldades no assunto estudado.

  8. Espetacular.

    5

    Fiz as aulas pelo youtube, pois era mais fácil de assistir no celular e poder continuar estudando mesmo no caminho para o trabalho.
    Consegui absorver bastante o conteúdo e a didática da Loiane é fora de sério.
    Incrível!

  9. Excelente curso

    5

    Ótimo curso, e parabéns por sua iniciativa de compartilhar seus conhecimentos.

  10. Ótimo

    5

    Curso bastante completo e com uma didática excelente. Parabéns e muito obrigado por fornecer esse ótimo curso para todos nós!

  11. Ótimo

    5

    Um ótimo curso e com conteúdo enriquecedor!!!

  12. Obrigado, por mais um excelente curso

    5

    Obrigado por partihar
    Cumprimentos
    António Pinho / Portugal

  13. Muito Obrigada

    5

    Loiane, muito, mas, muito obrigada por doar seu tempo para nos ensinar, para compartilhar um pouco do que você já viveu com Java em seus projetos e trabalhos.
    Muito Obrigada, você está de parabéns com as explicações, com a forma de passar e transmitir os cursos.

  14. 4

    Muito bom o curso!
    Parabéns Loiane pelo formato deste curso e por disponibilizar seu tempo para ensinar-nos!

  15. Parabéns

    5

    Sou estagiária e estou vendo seus cursos como material do trabalho! Você manda muito bem e tem uma didática maravilhosa. Parabéns.

  16. Nota 10

    5

    Estou aprendendo bastante. E estou ansioso pelas próximas aulas.

  17. Muito Bom, Parabéns !

    4

    O curso promove uma aula bem dinâmica e fácil de aprender, trás alguns conceitos porém de grande importância que são poucos usados e que melhoram muito nosso dia a dia como desenvolvedores.

    Excelente curso recomendo a todos que estão iniciando ou que já são da área de desenvolvimento!

  18. Excellent job

    5

    Conteúdo com qualidade !!!!
    Agradeço por disponibilizar seu tempo para passar um pouco do seu conhecimento para todos nós.

  19. Cursos Maravilhosos

    5

    Nem tenho palavras para agradecer pelo ensinamento, hoje eu curso ciências da computação, estou no 5º semestre e muita coisa só vim aprender aqui nos seus videos.

    Algoritmo e estrutura de dados, aprendi de uma forma muito difícil e complexa, e através do seus videos, consegui compreender melhor e realmente aprender

    Parabéns pela iniciativa, e muito obrigado pelos ensinamentos.

    PARABÉNS.

    Beijos e abraços e mais um vez muito obrigado.

  20. muito didatico

    5

    me ajuda muito na facu, loiane.training > meusProfessores

  21. Ótimo curso. Muito didático

    5

    Parabéns pelo conteúdo e pela forma didática de apresentação. Tudo muito bom.

  22. ObrigadoPelaSuaGenerosidade.class

    5

    public class ObrigadoPelaSuaGenerosidade extends DeusTeAbencoe{
    public static void main(String[] args){
    boolean finalizeiOCurso = true;
    String melhorProfessora = “Loiane”;
    System.out.println(“Adorei todo o curso. Me enriqueci de seu conhecimento vasto. Obrigado,”+melhorProfessora + “!”);
    System.out.println(“Finalizei o curso? R.:”+finalizeiOCurso);

    // Com certeza, farei outros cursos deste site!!! Obrigado por dedicar parte do seu tempo para levar conhecimento ao mundo.
    }
    }

  23. Excelênte

    5

    Lindo trabalho, muito obrigado!

  24. Muito Bom

    4

    Cara só faltou os exercícios sobre filas, mas nada que a gente não possa pesquisar e correr atras, mais uma vez professora de didática simples e coesa, gostei muito. Parabéns !!

  25. 5

    Curso muito bom e além de tudo gratuito , ajudou muito na matéria Estrutura de dados na faculdade

  26. 5

    Ótimo curso, instrutora nota 10, eu recomendo!
    Parabéns Loiane, obrigado por estar compartilhando conhecimentos 😉

  27. Muito bem explicado o assunto, me ajudou na matéria da faculdade

    5

    Fiz o curso pelo Youtube e gostei muito, me ajudou muito a estudar para a matéria da faculdade. Recomendo pois as explicações são realmente muito claras.

  28. Parabéns !!!!

    5

    Ótimo curso, sua didática é ótima, muito obrigado por compartilhar seu tempo e conhecimento !!.

INSCREVA-SE
  • GRÁTIS
  • UNLIMITED ACCESS
  • Certificado do curso
  • 40 Aulas
  • 6 Horas, 40 minutos
3518 ALUNOS

Sobre

loiane.training é uma plataforma de cursos online que visa contribuir com seu crescimento profissional, seja ajudar na performance acadêmica ou contribuir com sua carreira!

Validar Código do Certificado

top
Pular para a barra de ferramentas