Menu
CoddyTech

Cursos de Estruturas de Dados em Java

Domine estruturas de dados com a Coddy. Pratique arrays, listas ligadas, árvores, grafos e tabelas hash através de desafios práticos para construir uma base sólida em resolução de problemas.

Pilha - Série Estruturas de Dados #1

Popular

Neste curso, você aprenderá sobre a estrutura de dados Pilha (Stack), criará uma Pilha do zero usando sua linguagem preferida e praticará com desafios de programação!

Estruturas de Dados
  • 13
  • 11
  • 1

Árvore AVL - Série de Estruturas de Dados #10

Popular

Neste curso, você aprenderá sobre a estrutura de dados Árvore AVL, construirá uma árvore binária de busca auto-balanceada do zero na sua linguagem preferida e praticará desafios de codificação com ela!

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 16
  • 14
  • 1

Linked List - Série sobre Estruturas de Dados #5

Popular

Neste curso, você aprenderá sobre a estrutura de dados Linked List, criará uma Linked List do zero usando sua linguagem preferida e praticará desafios de programação com ela!

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 14
  • 12
  • 1

Árvore Binária - Série Estruturas de Dados #3

Popular

Neste curso, você aprenderá sobre a estrutura de dados Árvore Binária, criará uma Árvore Binária do zero usando sua linguagem preferida e praticará desafios de programação com ela!

Estruturas de Dados
  • 13
  • 11
  • 1

Fila - Série de Estruturas de Dados #2

Popular

Neste curso, você aprenderá sobre a estrutura de dados Fila (Queue), criará uma Fila do zero usando sua linguagem preferida e praticará desafios de programação com ela!

Estruturas de Dados
  • 12
  • 10
  • 1

Tabelas Hash - Série de Estruturas de Dados #4

Neste curso, você aprenderá sobre a estrutura de dados Tabela Hash, criará uma Tabela Hash do zero usando sua linguagem preferida e praticará desafios de programação com ela!

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 14
  • 12

Lista Duplamente Encadeada - Série de Estruturas de Dados #6

Neste curso, você aprenderá sobre a estrutura de dados Lista Duplamente Encadeada, criará uma Lista Duplamente Encadeada do zero usando sua linguagem preferida e praticará desafios de programação com ela!

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 14
  • 12
  • 1

Grafos - Série de Estruturas de Dados #9

Neste curso, você aprenderá sobre a estrutura de dados de Grafos, criará um grafo não direcionado do zero na sua linguagem preferida e praticará desafios de programação com ele!

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 14
  • 12

Quick Sort - Série de DSA

Domine o Quick Sort, um dos algoritmos de ordenação mais rápidos na prática. Implemente a etapa de particionamento, escreva o algoritmo recursivo completo na linguagem de sua preferência, analise sua complexidade e pratique com desafios de programação.

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 9
  • 4
  • 1
  • 52

Ordenação por Seleção - Série DSA

Domine a Ordenação por Seleção, um dos algoritmos de ordenação mais simples. Veja como ela funciona passo a passo, implemente-a do zero na linguagem de sua escolha, analise sua complexidade e pratique com desafios de programação.

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 9
  • 4
  • 1
  • 54

Ordenação por Contagem - Série de DSA

Domine a Ordenação por Contagem, um algoritmo que não usa comparações e ordena números inteiros não negativos em tempo linear ao contabilizar os valores. Implemente a etapa de contagem, escreva a ordenação completa na linguagem de sua escolha, analise sua complexidade O(n + k) e pratique com desafios de programação.

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 9
  • 4
  • 1
  • 52

Heap Sort - Série de DSA

Domine o Heap Sort, o heap binário baseado em array transformado em um algoritmo de ordenação. Construa a etapa de sift-down, escreva a ordenação completa na sua linguagem de preferência, analise sua complexidade de tempo O(n log n) e espaço O(1), e pratique com desafios de codificação.

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 9
  • 4
  • 1
  • 54

Merge Sort - Série de EDA

Domine o Merge Sort, o clássico algoritmo de divisão e conquista. Desenvolva a etapa de intercalação, escreva a ordenação recursiva completa na linguagem de sua preferência, analise sua complexidade O(n log n) e pratique com desafios de programação.

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 9
  • 4
  • 1
  • 52

Tries - Série de Estruturas de Dados #8

Neste curso, você aprenderá sobre a Trie (árvore de prefixos), criará uma do zero na sua linguagem preferida e praticará desafios de programação com ela!

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 14
  • 12

Heaps e Filas de Prioridade - Série de Estruturas de Dados #7

Neste curso, você aprenderá sobre a estrutura de dados Heap (a base das filas de prioridade), criará um MinHeap do zero usando sua linguagem preferida e praticará desafios de codificação com ela!

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 14
  • 12
  • 1

Ordenação Radix - Série de EDA

Domine a ordenação Radix, um algoritmo que não compara elementos e ordena inteiros não negativos dígito por dígito. Implemente a etapa estável de ordenação por contagem, escreva o algoritmo completo na linguagem de sua escolha, analise seu desempenho em tempo linear e pratique com desafios de programação.

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 9
  • 4
  • 1
  • 55

Veja essas estruturas de dados em ação

Ver uma estrutura animada facilita o entendimento. Percorra estas visualizações interativas e depois volte para criá-las em código.

Ver todas as visualizações

Perguntas frequentes

O que é Java Cursos de Estruturas de Dados?

Domine estruturas de dados com a Coddy. Pratique arrays, listas ligadas, árvores, grafos e tabelas hash através de desafios práticos para construir uma base sólida em resolução de problemas.

Os cursos de Java Cursos de Estruturas de Dados são grátis?

Sim. Todo curso é gratuito para começar e roda no navegador, sem downloads.

Quanto tempo levam os cursos de Java Cursos de Estruturas de Dados?

Cada lição leva 5 a 15 minutos; cursos completos variam de algumas horas a alguns dias de prática, dependendo da profundidade.

Ilustração das linguagens de programação do Coddy

Comece Cursos de Estruturas de Dados em Java

Começar