Aula 01: Programação Orientada a Objetos: Motivação (link anotações)

Aula 02: Programação Orientada a Objetos: Introdução (link anotações)

Aula 03: Programação Orientada a Objetos - classe Fracao (link anotações)

Aula 04: Programação Orientada a Objetos - classes Complexo e Polinomio (link anotações)

Aula 05: Pilhas: expressões bem-formadas (link anotações)

Aula 06: Pilhas: notação polonesa (link anotações)

Aula 07: Filas: cálculo de distâncias (link anotações)

Aula 08: Dicionários e análise de algoritmos: frequência de palavras (link anotações)

Aula 09: Análise experimental e analítica de algoritmos com dicionários (link anotações)

Aula 10: Análise experimental e analítica de algoritmos com dicionários nativos (link anotações)

Aula 11: Algoritmos elementares de ordenação, insercao, inserção binária

Aula 12: Algoritmos elementares de ordenação, selecao, análise experimental

Aula 13: Recursão: torres de Hanoi, fatorial,

Aula 14: Mais recursão: torres de Hanoi: epílogo, Fibonacci, Máximo

Aula 15: Mais recursão ainda: Fibonacci, máximo, mdc e algoritmo e Euclídes

Aula 16: Mais recursão ainda ainda: labirinto e curvas de Hilbert

Aula 17: Mergesort: intercalação, mergesort e divisão e conquista

Aula 18: Quicksort: separação, quicksort e divisão e conquista

Aula 19: Heapsort: árvores em vetores, heaps e fila priorizada

Aula 20: Programação dinâmica: subsequência comum máxima (LCS)

Aula 21: Mais programação dinâmica e simulação: subsequência comum máxima (LCS), paradoxo do aniversário

Aula 22: Método de  Monte Carlo, plot e plot adaptativo: colecionador de figurinhas e máquina de votação

Aula 23: Método científico e Monte Carlo: área do círculo

Aula 24: Classe nativa complex: sequências iteradas e conjunto de Mandelbrot

Última atualização: terça-feira, 18 dez. 2018, 16:50