Curso de Estrutura de Dados
Aprofunde neste conhecimento considerado como um dos fundamentos da programação.

- Professor: Douglas Maioli
- Nível do curso: Básico
Estrutura de dados é um conjunto de conhecimentos que, ao lado do estudo de algoritmos, é considerado como a base da programação. Basicamente ele trata, em um primeiro momento, sobre os dados e seus diferentes tipos, que são os blocos básicos de programação. Por exemplo, um dado do tipo INT representa um número inteiro, já um dado do tipo BOOLEAN podem assumir dois valores, representando “verdadeiro” ou “falso”, dentre outros tipos de dados.
Já o termo estrutura de dados se refere basicamente a forma como estes dados estão organizados e conversam entre si. Existem diversas formas de organização destes dados, que vão depender de uma série de fatores, como a eficiência para buscas, o volume de dados trabalhados, a complexidade da implementação, etc.
Aprenda mais sobre estrutura de dados neste curso online e gratuito. Não deixe de conferir também este outro curso de estrutura de dados.
Sobre o curso
Neste curso online e gratuito os alunos poderão aprender mais sobre a parte teórica e prática relacionada a estrutura de dados. Ao longo das aulas serão trabalhados alguns dos principais conceitos sobre o tema, como o que é uma pilha, o que é uma fila, listas encadeadas, etc.
Estrutura do curso
O que é uma Estrutura de Dados? – Aula Inaugural
Aula 01 Estrutura de Dados – O que é uma Pilha?
Aula 02 Estrutura de Dados – Implementação de Pilha utilizando Vetores
Aula 03 Estrutura de Dados – O que é uma Fila?
Aula 04 Estrutura de Dados – Implementação de Fila utilizando Vetores
Aula 05 Estrutura de Dados – Lista Encadeada
Aula 06 Estrutura de Dados – Implementação de Pilha Dinâmica (com Lista Encadeada)
Aula 07 Estrutura de Dados – Implementação Fila Dinâmica (com Lista Encadeada)
Aula 08 Estrutura de Dados – Tabela Hash – Introdução
Aula 09 Estrutura de Dados – Tabela Hash – Tratamento de Colisões
Aula 10 Estrutura de Dados – Implementação Tabela Hash sem Colisão
Aula 11 Estrutura de Dados – Implementação Tabela Hash com Colisão
Aula 12 Estrutura de Dados – Introdução às Árvores
Aula 13 Estrutura de Dados – Implementação Árvore Binária (parte I)
Aula 14 Estrutura de Dados – Implementação Árvore Binária de Busca (parte II) Como Inserir Elementos
Aula 15 Estrutura de Dados – Implementação Árvore Binária de Busca (parte III) Como Fazer Buscas
Aula 16 Estrutura de Dados – Implementação Árvore Binária de Busca (parte IV) Remoção de Elementos
Aula 17 Estrutura de Dados – Implementação Árvore Binária de Busca (parte V) – Percursos
Aula 18 Estrutura de Dados – Árvore AVL (Parte I)
Aula 19 Estrutura de Dados – Árvore AVL (Parte II)
Aula 20 Estrutura de Dados – Algoritmo da Árvore AVL
Aula 21 Estrutura de Dados – Introdução aos Grafos
Aula 22 Estrutura de Dados – Implementação da Matriz de Adjacências de Grafos
Aula 23 Estrutura de Dados – Grafos – Buscas em Largura e em Profundidade
Aula 24 Estrutura de Dados – Grafos – Algoritmo da Busca em Largura e em Profundidade
Aula 25 Estrutura de Dados – Page Rank (Um dos segredos do sucesso do Google)
Site VisuAlgo.Net – Aula 18 de Grafos
Método fácil para percursos em Árvore Binária (Pré-Ordem, Em-Ordem, Pós-Ordem)
Aula de Revisão de Estrutura de Dados com o Professor Douglas Maioli
2021 – Resolução Comentada de Exercícios de Estrutura de Dados 1 – UNIVESP 2021
2021 – Resolução Comentada de Exercícios de Estrutura de Dados 2 – UNIVESP 2021
2021 – Resolução Comentada de Exercícios de Estrutura de Dados 3 – UNIVESP 2021
2021 – Resolução Comentada de Exercícios de Estrutura de Dados 4 – UNIVESP 2021
Prova Estrutura de Dados UNIVESP 2021 – Resolução Comentada
Aulas:
-
O que é uma Estrutura de Dados? - Aula InauguralAula 01 Estrutura de Dados - O que é uma Pilha?Aula 02 Estrutura de Dados - Implementação de Pilha utilizando VetoresAula 03 Estrutura de Dados - O que é uma Fila?Aula 04 Estrutura de Dados - Implementação de Fila utilizando VetoresAula 05 Estrutura de Dados - Lista EncadeadaAula 06 Estrutura de Dados - Implementação de Pilha Dinâmica (com Lista Encadeada)Aula 07 Estrutura de Dados - Implementação Fila Dinâmica (com Lista Encadeada)Aula 08 Estrutura de Dados - Tabela Hash - IntroduçãoAula 09 Estrutura de Dados - Tabela Hash - Tratamento de ColisõesAula 10 Estrutura de Dados - Implementação Tabela Hash sem ColisãoAula 11 Estrutura de Dados - Implementação Tabela Hash com ColisãoAula 12 Estrutura de Dados - Introdução às ÁrvoresAula 13 Estrutura de Dados - Implementação Árvore Binária (parte I)Aula 14 Estrutura de Dados - Implementação Árvore Binária de Busca (parte II) Como Inserir ElementosAula 15 Estrutura de Dados - Implementação Árvore Binária de Busca (parte III) Como Fazer BuscasAula 16 Estrutura de Dados - Implementação Árvore Binária de Busca (parte IV) Remoção de ElementosAula 17 Estrutura de Dados - Implementação Árvore Binária de Busca (parte V) - PercursosAula 18 Estrutura de Dados - Árvore AVL (Parte I)Aula 19 Estrutura de Dados - Árvore AVL (Parte II)Aula 20 Estrutura de Dados - Algoritmo da Árvore AVLAula 21 Estrutura de Dados - Introdução aos GrafosAula 22 Estrutura de Dados - Implementação da Matriz de Adjacências de GrafosAula 23 Estrutura de Dados - Grafos - Buscas em Largura e em ProfundidadeAula 24 Estrutura de Dados - Grafos - Algoritmo da Busca em Largura e em ProfundidadeAula 25 Estrutura de Dados - Page Rank (Um dos segredos do sucesso do Google)Site VisuAlgo.Net - Aula 18 de GrafosMétodo fácil para percursos em Árvore Binária (Pré-Ordem, Em-Ordem, Pós-Ordem)Aula de Revisão de Estrutura de Dados com o Professor Douglas Maioli2021 - Resolução Comentada de Exercícios de Estrutura de Dados 1 - UNIVESP 20212021 - Resolução Comentada de Exercícios de Estrutura de Dados 2 - UNIVESP 20212021 - Resolução Comentada de Exercícios de Estrutura de Dados 3 - UNIVESP 20212021 - Resolução Comentada de Exercícios de Estrutura de Dados 4 - UNIVESP 2021Prova Estrutura de Dados UNIVESP 2021 - Resolução Comentada