Oferta: sempre no segundo semestre de cada ano.

Ementa:

Estrutura de Dados e Tipo Abstrato de Dados; Estrutura de Dados Fundamentais: Listas Lineares, Pilhas e Filas; Recursividade; Algoritmos de Pesquisa; Algoritmos de Ordenação; Tabela Hash; Notação O.

Competências:

Desenvolver o raciocínio lógico. Consolidar os conhecimentos já adquiridos sobre programação. Compreender os principais conceitos e tipos de estruturas de dados; Compreender os principais processos de pesquisa e classificação de dados. Entender os recursos básicos empregados no armazenamento, indexação, busca e ordenação de dados;

Habilidades:

Resolver problemas computacionais com o uso das estruturas de dados adequadas a cada domínio. Fazer análise básica da complexidade de algoritmos.