Linguagens imperativas. Recursão, arrays e algoritmos básicos: pesquisa sequencial e pesquisa binária, ordenação por seleção, "heapsort", "mergesort", "quicksort", ordenação por caixas. Tipos estruturados. Estruturas lineares: listas, representação por arrays e por encadeamento, pilhas e filas. Alocação dinâmica de memória. Cadeia de caracteres. Introdução a programação modular.
ou
Nenhum co-requisito encontrado para INF1007