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 Python
Rating: 4.0 out of 5(7 ratings)
69 students

Estruturas de Dados com Python

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

What you'll learn

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

Course content

5 sections40 lectures14h 56m 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.

  • O TAD - primeiro exemplo11:03

    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)23:33

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

Requirements

  • Saber programar em Python; 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 Python 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.