MAC0338 Análise de Algoritmos

[Edição do 2o. semestre de 2026]

(Página eternamente minimal e em mutação)

Slides usados em aula

Sinopse das aulas

Agosto

  • [2026-08-04 Tue] Introdução. Ordenação por inserção; análise de complexidade; análise assintótica
  • [2026-08-06 Thu] Análise de ordenação por inserção (cont.). Divisão e conquista: ordenação por intercalação (mergesort)
  • [2026-08-11 Tue] Análise de mergesort; recorrências
  • [2026-08-13 Thu] Quicksort; sobre invariantes: veja aula04b.pdf
  • [2026-08-18 Tue] Quicksort (cont.): algoritmos de partição variados (veja aula05a_23Quicksort.pdf e aula05b_23DemoPartitioning.pdf e uma tese de doutorado sobre quicksort de 2016). Análise de caso médio
  • [2026-08-20 Thu] Quicksort e select aleatorizados
  • [2026-08-25 Tue] Ordenação em tempo linear. Select determinístico: \(k\)-ésimo menor elemento em tempo linear determinístico
  • [2026-08-27 Thu] \(k\)-ésimo menor elemento em tempo linear determinístico (cont.)

Setembro

  • [2026-09-01 Tue] Multiplicação de inteiros grandes. Multiplicação de matrizes (curiosidade: \(\omega<2.371177\))
  • [2026-09-03 Thu] Multiplicação de matrizes (curiosidade: \(\omega<2.371177\); cont.). Programação dinâmica
  • [2026-09-08 Tue] Semana da Pátria
  • [2026-09-10 Thu] Semana da Pátria
  • [2026-09-15 Tue] Programação dinâmica (cont.)
  • [2026-09-17 Thu] Programação dinâmica (cont.)
  • [2026-09-22 Tue] Programação dinâmica (cont.)
  • [2026-09-24 Thu] Algoritmos gulosos
  • [2026-09-29 Tue] Algoritmos gulosos (cont.)

Outubro

Novembro

  • [2026-11-03 Tue] Análise amortizada
  • [2026-11-05 Thu] Análise amortizada (cont.). Notas de Fiebrink
  • [2026-11-10 Tue]
  • [2026-11-12 Thu]
  • [2026-11-17 Tue]
  • [2026-11-19 Thu]
  • [2026-11-24 Tue]
  • [2026-11-26 Thu]

Dezembro

  • [2026-12-01 Tue] Prova 2
  • [2026-12-03 Thu]
  • [2026-12-08 Tue] Prova substitutiva fechada
  • [2026-12-10 Thu]

Página principal de MAC0338, 2o. semestre de 2026


Author: Yoshiharu Kohayakawa

Email: yoshi@ime.usp.br

Created: 2026-11-04 Wed 20:30

Validate