21 julho 2024

Semana 05 - Revisão de POO

Tema:

Introdução a Orientação a Objetos (Paradigma Orientado a Objetos). POO (Programação Orientada a Objetos).

Slides:

Aula 05 - <aqui>
Aula 05 - Arquivos Jupyter Notebook - <aqui>

Material de Apoio: 
Quarta capítulo (aula 4) da apostila "Algoritmos e Estruturas de Dados em Python." Apostila UFSCAR de Alexandre Luis Magalhães Levada - Programação orientada a objetos em Python.

Vídeos :
Canal PyPRO: Módulo 01 - Introdução a Orientação a Objetos
Exemplo de utilização com programação de um Jogo (Jogo da Forca) em OO:
Outros vídeos de outros Professores e Canais:

Semana 06 - Pilhas

Tema:

Pilhas

Slides:

Aula 06 - <aqui>
Aula 06 - Arquivos Jupyter Notebook - <aqui>

Material de Apoio: 
Capítulo 10 do livro: "Estrutura de Dados e Técnicas de Programação" (Métodos de Busca)
Capítulo 5 (aula 5) da Apostila da UFSCar

Vídeos e demais materiais:

Semana 07 - Filas

Tema:

Filas

Slides:

Aula 07 - <aqui>
Aula 07 - Arquivos Jupyter Notebook - <aqui>

Material de Apoio: 
Capítulo 9 do livro: "Estrutura de Dados e Técnicas de Programação" (Métodos de Busca)
Capítulo 5 (aula 5) da Apostila da UFSCar

Vídeos e outros materiais:

Semana 08 - Listas Encadeadas

Tema:

Listas Encadeadas

Slides:

Aula 08 - <aqui>
Aula 08 - Arquivos Jupyter Notebook - <aqui>

Material de Apoio: 
Capítulo 7 do livro: "Estrutura de Dados e Técnicas de Programação" (Métodos de Busca)
Capítulo 6 (aula 6) da Apostila da UFSCar

Vídeos e demais materiais:

Semana 09 - Recursão


Tema:
Recursão

Slides:

Aula 09 - <aqui>
Aula 09 - Arquivos Jupyter Notebook - <aqui>

Material de Apoio: 
Capítulo 3 do livro: "Estrutura de Dados e Técnicas de Programação" (Métodos de Busca)

Vídeos e demais materiais de estudo:

Semana 10 - Primeira Avaliação (p1)

Tema:

Primeira avaliação formal (30%)

Material de Apoio: 
Todos os materiais até a aula 9

Semanas 11 e 12 - Algoritmos de Ordenação

Tema:

Algoritmos de Ordenação

Slides:

Aulas 11 e 12 - <aqui>
Aulas 11 e 12 - Arquivos Jupyter Notebook - <aqui>

Material de Apoio: 
Capítulo 5 do livro: "Estrutura de Dados e Técnicas de Programação" (Métodos de Busca)
Capítulo 3 (aula 3) da Apostila da UFSCar

Vídeos e outros Materiais de Apoio:

Semanas 13 e 14 - Árvores

Tema:

Árvores e árvores binárias.

Slides:

Aulas 13 e 14 - <aqui>
Aulas 13 e 14 - Arquivos Jupyter Notebook - <aqui>

Material de Apoio: 
Capítulo 11 do livro: "Estrutura de Dados e Técnicas de Programação" (Árvores)
Capítulo 7 (aula 7) da Apostila da UFSCar

Vídeos / Roteiro de Estudo:
  • Passe os olhos sobre o arquivo PDF dos slides da árvore, para saber os tópicos principais da matéria (tema) sobre árvores.  Link <aqui> Total de tempo em média a ser gasto aqui: 15 minutos.
  • Um vídeo de introdução geral a Árvores: Acesse apenas o vídeo entre os minutos indicados:
  • a- Estrutura de Dados: Árvore (exemplo de implementação): do minuto: 7:54 ao 10:42  (3 minutos de vídeo) Link: --> https://www.youtube.com/watch?v=EfF1M7myAyY
  • Depois dessa introdução, vamos ver duas definições do que são Árvores e em seguida do que são Árvores Binárias: a- Conceitos básicos de árvores (Univesp) (17 minutos)  Link: --> https://www.youtube.com/watch?v=eiMMtyRBYCE 
  • Teoria: O que são árvores e árvores binárias? (23 minutos de vídeo) Link: --> https://www.youtube.com/watch?v=04ARtWZpmxA
  • Vamos enfatizar o que são arvores binárias: a- O que são árvores binárias?  (5 minutos de vídeo.) Link: --> https://www.youtube.com/watch?v=PgZflufXGUU
  • Como percorrer uma árvore binária: a- Video descrevendo o percurso em árvores binárias: pré-ordem, em-ordem e pós-ordem. ( 8 minutos de vídeo) Link: --> https://www.youtube.com/watch?v=T4okc8dDlek
  • Por fim: Leia com atenção o texto do capítulo 11 do livro recomendado. Tempo médio de leitura ( 60 minutos ). Link: <link para o texto>

Semanas 15 e 16 - Grafos

Tema:

Grafos

Slides:

Aulas 15 e 16 - <aqui>
Aulas 15 e 16 - Arquivos Jupyter Notebook - <aqui>

Material de Apoio: 
Capítulo 14 do livro: "Estrutura de Dados e Técnicas de Programação" (Grafos)
Capítulos 8 e 9 (aula 8 e 9) da Apostila da UFSCar

Vídeos:

Semana 17 - Tabela Hash (Tabela de Espalhamento)

Tema:

Tabela Hash (Tabela de Espalhamento)

Slides:

Aula 17 - <aqui>
Aula 17 - Arquivos Jupyter Notebook - <aqui>

Material de Apoio: 
Capítulo 4 do livro: "Estrutura de Dados e Técnicas de Programação" (Métodos de Busca - Tabela Hash)

Vídeos:

Semana 18 - Segunda Avaliação (P2)

Tema:

Segunda avaliação formal (p2 - 40%)

Material de Apoio: 
Todas os materiais até a aula 17.

Semana 19 - Exame / Avaliação Sub / Correção

Tema:

Exame ou Avaliação Substitutica
Após o intervalo (correção)

Material de Apoio: 
Todos os materiais da disciplina.

Semana 20 - Divulgação do Resultado Final


Tema:
Divulgação dos resultados

Resultado Final:

Breve - <aqui>