Estruturas de Dados com Python
Aprenda Estruturas de Dados com teoria, prática e discussões de casos e situações diversas.
What you will 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.
Why take this course?
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.