21/02 - Aula Inaugural e Revisão (slides - exercícios)
28/02 - Revisão e Conceitos Introdutórios (exercícios)
07/03 - Vetores, Classes e Objetos (desafio)
14/03 - Vetores Classes e Objetos - (miniteste)
21/03 - Outras Estruturas de Dados: Tuplas, Dicionários (slides - exercícios)
28/03 - Aula Cancelada
04/04 - Outras Estruturas de Dados: Tuplas, Dicionários (desafio)
11/04 - Outras Estruturas de Dados: Tuplas, Dicionários (miniteste) (* 3 aulas)
18/04 - Feriado da Semana Santa (slides - conteúdo em vídeo)
25/04 - Pilhas e Filas (*3 aulas) (exercícios)
02/05 - Pilhas e Filas (miniteste) - DATA LIMITE PARA ENTREGA DE EXERCÍCIOS
16/05 - Reposições/Recuperação do 1o Bimestre (recuperação)
09/05 - Pilhas e Filas (exercícios)
20/05 - Pilhas e Filas (desafio)
23/05 - Pilhas e Filas (miniteste)
30/05 - Paralisação
06/06 - Algoritmos de Ordenação - Introdução - Bubble Sort (código - slides - exercícios)
10/06 - Algoritmos de Ordenação - Selection Sort (slides - desafio)
13/06 - Algoritmos de Ordenação (miniteste)
20/06 - Algoritmos de Ordenação - Inserction Sort (slides - exercícios)
27/06 - Algoritmos de Ordenação - Merge Sort - (slides - desafio)
04/07 - Algoritmos de Ordenação (miniteste) - DATA LIMITE PARA ENTREGA DE EXERCÍCIOS
A combinar - Recuperação do 2o Bimestre
01/08 - Árvores (slides - exercícios)
08/08 - Árvores (desafio)
15/08 - Árvores (miniteste)
22/08 - Árvores (slides - exercícios)
29/08 - Árvores (desafio)
05/09 - Árvores (miniteste)
12/09 - Árvores (slides)
19/09 - Árvores (exercícios)
26/09 - Árvores (desafio)
10/10 - Árvores (miniteste)
07/10 - Recuperação do 3o Bimestre
10/10 - Listas Ligadas
17/10 - Listas Ligadas
24/10 - Listas Ligadas (miniteste)
31/10 - Listas Ligadas
07/11 - Listas Ligadas
14/11 - Listas Ligadas / Árvores AVL (miniteste)
21/11 - Árvores AVL
28/11 - Heaps Binárias (slides)
05/12 - Heaps Binárias
09/12 - Miniteste
12/12 - Recuperação do 4o Bimestre
16/12 - Prova Final
Acesse aqui os dados.
Introdução a Estruturas de Dados. Estruturas de dados básicas: vetores e matrizes. Métodos de Pesquisa e Classificação de Dados. Tipos abstratos de dados. Estruturas de dados lineares: listas, filas e pilhas. Estruturas de dados não-lineares: árvores.
De uma maneira geral, compreender, codificar, manipular e ordenar estruturas de dados em aplicações.
De uma maneira específica, temos:
WALDEMAR, C. Introdução a estruturas de dados. Elsevier, 2004
GUIMARÃES, A. M. Algoritmos e estruturas de dados. LTC, 2008
A. AHO, J. HOPCROFT E J. ULLMAN. Data Structures and Algorithms. Addison Wesley; 1st edition (January 11, 1983)
D. E. KNUTH. The Art of Computer Programming. AddisonWesley Professional; 3 edition (October 15, 1998)
CELES, W.; CERQUEIRA, R.; RANGEL, J. Introdução a Estruturas de Dados. 1ª edição. Rio de Janeiro: Campus, 2004.
M. T. GOODRICH, R. TAMASSIA. Estrutura de dados e algoritmos em Java. Quarta Edição. Editora Bookman, 2007.
T. H. CORMEN, C. E. LEISERSON, R. L. RIVEST E C. STEIN. Introdução a algoritmos. 3ª Edição. Editora Campus. 2012.
UNIDADE I
UNIDADE II
UNIDADE III
UNIDADE IV