Projeto de Algoritmos I

Horário

Segunda e Quarta, às 16:40 @ LABCOMP-03

Slack

Todo material de aula será postado no Slack. Clique aqui para acessar.

Objetivo

Apresentar estruturas de dados e operações de manipulação importantes para o desenvolvimento de software de forma eficiente.

Ementa

Paradigmas de Projeto de Algoritmos. Estruturas de Dados Básicas. Ordenação.

Bibliografia

  • EDELWEISS, N., GALANTE, R. Estruturas de Dados. Porto Alegre: Bookman, 2005.
  • ZIVIANI, N. PROJETO DE ALGORITMOS. Editora THOMPSON, 2007

Material extra

Avaliação

  • Prova
  • Exercícios em sala
  • Projeto final

Projeto de disciplina (PD)

  • TBD

Atividade Extra (AE)

AE: Alunos interessados em fazer a atividade extra devem entrar em contato com o professor, avisando o interesse, até o dia 15/04. As instruções da atividade extra será passada para o aluno interessado. A atividade extra é individual.

Nota final

Soma de todas as atividades dividido por dois.

Cronograma

Passível de alterações.

# Data Conteúdo de Aula
1 18/03 NAO TEREMOS AULA
2 20/03 Introdução a disciplina & sintax python
3 25/03 Alula sobre orientação a objetos
4 27/03 Fila sequenciais
5 01/04 Fila encadeadas
6 03/04 Exercício em sala
7 08/04 Pilha sequencial
8 10/04 Pilha encadeada
9 15/04 Exercício em sala
10 17/04 Lista sequencial
11 22/04 Lista encadeada
12 29/04 Lista encadeada circular
13 01/05 Exercício em sala
14 06/05 Lista duplamente encadeada
15 08/05 Lista duplamente encadeada circular
16 13/05 Exercício em sala
17 15/05 PROVA
18 20/05 Aula sobre árvore binária
19 22/05 Exercício em sala
20 27/05 NAO TEREMOS AULA
21 28/05 NAO TEREMOS AULA
22 03/06 Árvore binária de pesquisa
23 05/06 Árvore AVL & Definição de projetos
24 10/06 Acompanhamento de projetos
25 12/06 Acompanhamento de projetos
26 17/06 Acompanhamento de projetos
27 19/06 Acompanhamento de projetos
28 24/06 Acompanhamento de projetos
29 26/06 Apresentação de projetos
30 01/07 Buffer
31 03/07 Buffer

Entrega atrasada

Entregas de trabalhos após o prazo serão aceitas mas os pontos referentes não serão contabilizados.

Política de plágio

Todos os trabalhos (a não ser que indicados explicitamentes) devem ser feitos de forma individual. O que você entregar deve ser fruto do seu trabalho. Alunos são permitidos e encorajados para discutir os trabalhos e projetos com outros alunos. Alunos não são permitidos copiar solução ou parte de solução de colegas. Na presença de plágio, os alunos envolvidos não receberão pontos da atividade em questão.