Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Estruturas de Dados com Java
Highest Rated
Rating: 4.8 out of 5(247 ratings)
1,176 students

Estruturas de Dados com Java

Aprenda Estruturas de Dados com teoria, prática e discussões de casos e situações diversas.
Last updated 2/2024
Portuguese

What you'll learn

  • Conhecer e saber aplicar as estruturas clássicas.
  • Saber implementar essas estruturas na linguagem Java.
  • Desenvolver pequenos aplicativos utilizando essas estruturas.
  • Conhecer as estruturas nativas da linguagem Java.

Course content

5 sections42 lectures15h 19m total length
  • Introdução11:22

    Nesta aula vamos ver os conceitos fundamentais que iremos trabalhar durante o curso.

    • O que significa e representa uma Estrutura de Dados.

    • O TAD - Tipo Abstrato de Dado.

  • Como avaliar o curso1:07

    Uma solicitação do seu instrutor

  • O TAD - primeiro exemplo11:52

    Nesta aula veremos um exemplo elementar de TAD com objetivo de reforçar o conceito.

  • O TAD - segundo exemplo (parte teórica)10:55

    Nesta aula vamos ver, em teoria, um segundo exemplo de TAD um pouco mais complexo.

  • O TAD - segundo exemplo (parte prática)29:00

    Nesta aula vamos ver uma implementação prática do TAD apresentado na aula teórica.

Requirements

  • Saber programar em Java; conhecer programação orientada a objetos.

Description

Neste curso de Estruturas de Dados veremos com teoria, análise do código e da execução, exercícios e também discussões de casos e situações diversas as principais estruturas utilizadas em sistemas comerciais, algoritmos de operação em background, algoritmos científicos e outros. As aulas são bastante aprofundadas, não ficando apenas em meras apresentações e exemplos simplórios.

Veremos desde o conceito básico da Estrutura de Dados, a sua importância na execução dos algoritmos, um modelo elementar de estrutura.

Veremos as estruturas lineares, onde começaremos com os vetores, as pilhas, as filas e os deques. Passaremos às listas simplesmente e as duplamente ligadas e as pilhas e filas implementadas com as listas ligadas, a lista ligada circular e a tabela de hash.

Depois passaremos às árvores, com as árvores binárias, as binárias AVL, a árvore B, a árvore B+ e a N-ária (de estrutura genérica). A seguir os grafos, os métodos de ordenação, com o Buble Sort, Insertion Sort, Selection Sort, Merge Sort e Quick Sort.

Finalmente veremos s busca binária e algumas outras estruturas já disponíveis na biblioteca Java como os conjuntos (sets) e os mapas (dicionários).

Eu, como desenvolvedor de softwares e professor do ensino superior, com doutorado em inteligência computacional, vou conduzir todo este conteúdo de forma que você tenha o melhor aproveitamento possível e aumente consideravelmente seu background de conhecimento profissional.

Who this course is for:

  • Programadores de nível intermediário que pretendem ampliar seus conhecimentos; programadores de nível sênior que pretendem atualizar conhecimentos.