Gravação da aula online de CCM128 de 2020/3/24. Visite https://www.ime.usp.br/~yoshi/2020i/ccm128/html/
Alguns exemplos de algoritmos usando pilhas e filas. Introdução aos conceitos de listas ligadas e ponteiros. Algorítmos recursivos.
Busca, Inserção e remoção em vetores e listas ligadas. Busca binária.
Algorítmos de ordenação (interção, seleção, mergesort, heapsort, quicksort, etc.).
Algorítmos de casamento de padrões. Alguns exemplos de algorítmos de enumeração e otimização sobre sequências.
Prova informal da correção de algorítmos. Estudos empíricos da eficiência de algorítmos. Uso de software de alto nível como: octave, wxmaxima, gnuplot, etc.
Estudo, através de exemplos, da correção, da análise de eficiência e do desenvolvimento de algorítmo e de suas estruturas de dados básicas.