|
COS242 - 2025/2 |
Retirado do Wikipedia |
Todos devem se inscrever no Moodle da discilina. O código de acesso para auto-inscrição é codigo242.
| Aula | Data | Comentário | Slides | Vídeos | Tarefa |
| 1 | 4/8 | Logística e regras do jogo. Objetivo, definindo grafos, exemplos, e problemas reais |
aula_0.pdf
aula_1.pdf |
Aula 1 | Saiu lista 1 |
| 2 | 6/8 | Definições importantes, algumas propriedades, algumas classes de grafos | aula_2.pdf | Aula 2 | Fazer lista 1 |
| 3 | 11/8 | Representando grafos, matriz e lista, operações básicas, tempos de acesso | aula_3.pdf | Aula 3 | Fazer lista 1 |
| 4 | 13/8 | Explorando grafos, algoritmo genérico, BFS, camadas, distâncias, árvore geradora, caminho mínimo | aula_4.pdf | Aula 4 | Terminar lista 1 |
| 5 | 18/8 | Implementando a BFS, DFS e suas implementações, complexidade | aula_5.pdf | Aula 5 | Entregar lista 1, saiu lista 2 |
| 6 | 20/8 | Componentes conexos, grafos direcionados, busca em grafos direcionados, grafos fortemente conexos | aula_6.pdf | Aula 6 | Fazer lista 2, saiu TP 1 |
| 7 | 25/8 | DAG, execução de tarefas, ordenação topológica, algoritmo eficiente | aula_7.pdf | Aula 7 | Fazer lista 2 |
| 8 | 27/8 | Grafos com pesos, comprimento, distâncias, ideia e algoritmo de Dijkstra, Dijkstra - o próprio.
Documentário: Discipline in Thought (2000) |
aula_8.pdf | Aula 8 | Fazer lista 2 |
| 9 | 1/9 | Corretude de Dijkstra, fila de prioridades, heap binário, Dijkstra eficiente, tempos de execução | aula_9.pdf | Aula 9 | Entregar lista 2, saiu lista 3 |
| 10 | 3/9 | Problema do labirinto (pathfinding), busca informada, best-first search, A*
Introduction to A* no "Red Blob Games" por Amit Patel |
aula_10.pdf | Aula 10 | Fazer TP 1, Lista 3 |
| - | 8/9 | Não teremos aula. Professor visitando o INDY no EPFL. | Fazer TP 1, Lista 3 | ||
| 11 | 10/9 | [Prof. Carlos Brito] Diferentes algoritmos para o problema de triplas engraçacas: melhorando a eficiência com ordenação! | aula_TOrd.pdf | Fazer TP 1, Lista 3 | |
| 12 | 15/9 | [Prof. Carlos Brito] Árvore geradora mínima (MST), algoritmos de Prim e Kruskal, propriedades do corte e do ciclo | aula_MST.pdf
aula_11.pdf |
Aula 11 | Fazer TP 1, Lista 3 |
| - | 17/9 | Não teremos aula. Professor visitando o INDY no EPFL. | Fazer TP 1, Lista 3 | ||
| 13 | 22/9 | Apresentação do TP1 (alunos com nome entre A e L, considerando o menor nome da dupla). Iremos votar no melhor trabalho (ver resultado abaixo) | Entregar TP 1 | ||
| 14 | 24/9 | Apresentação do TP1 (alunos com nome entre M e Z, considerando o menor nome da dupla). Iremos votar no melhor trabalho (ver resultado abaixo) | Entregar TP 1 | ||
| 15 | 29/9 | Primeira Prova. Início pontualmente às 13h. Rever todas as listas em preparação para a prova |
Entregar Lista 3 | ||
| - | 1/10 | Não teremos aula. Professor participando do BRACIS. | Fazer TP 1, Lista 3 | ||
| 16 | 6/10 | Paradigma guloso, coloração em grafos, número cromático, algoritmo guloso, Teorema das 4 cores | aula_12.pdf | Aula 12 | Saiu TP 2 |
| 17 | 8/10 | Problema da soma do subconjunto (subset sum), recursão, programação dinâmica, problema da mochila | aula_12b.pdf | Saiu Lista 4 | |
| 18 | 13/10 | Grafos com pesos negativos, caminho mais curto entre todos os pares, programação dinâmica, algortimo de Floyd-Warshall, melhorias | aula_13.pdf | Aula 13 | Fazer TP 2 e Lista 4 |
| 19 | 15/10 | Caminho mínimo com pesos negativos, programação dinâmica, algoritmo de Bellman-Ford, melhorias, roteamento em redes | aula_14.pdf | Aula 14 | Fazer TP 2 |
| 20 | 20/10 | Emparelhamentos em grafos bipartidos, algoritmo, análise de complexidade, corretude | aula_15.pdf | Aula 15 | Fazer Lista 4 |
| 21 | 22/10 | Vista da P1; dicussão e dúvidas sobre trabalho prático e listas. Tragam duas dúvidas! | |||
| - | 27/10 | Feriado antecipado: Dia do Funcionário Público (28/10) | Terminar TP2 | ||
| - | 29/10 | Aula cancelada: operação policial histórica no complexo do alemão | Terminar TP2 | ||
| 22 | 3/11 | Apresentação e discussão do TP2. Iremos votar no melhor trabalho (ver resultado abaixo) | Entregar TP2 | ||
| 23 | 5/11 | Aula cancelada: falta d'água no Centro de Tecnologia! | Saiu TP 3 e Lista 5 | ||
| 24 | 10/11 | Redes de fluxo, problema do fluxo máximo, problema do corte mínimo, fluxo máximo, algoritmo de Ford-Fulkerson, análise, melhorias | aula_16_17.pdf |
Aula 16
Aula 17 |
Fazer TP 3 |
| 25 | 12/11 | Aplicações do fluxo máximo: emparelhamento, caminhos distintos, corte mínimo, segmentação de imagens | aula_18.pdf | Aula 18 | Fazer TP 3 |
| 26 | 17/11 | Apanhado final, caminho trilhado, futuro em grafos (ciência das redes e teoria dos grafos), avaliação da disciplina
Veja palestra-duelo dos professores sobre Ciência das Redes e Teoria dos Grafos |
aula_19.pdf | Aula 19 | Fazer Lista 5 |
| 27 | 19/11 | Apresentação e discussão do TP 3. Iremos votar no melhor trabalho (ver resultado abaixo) | Entregar TP 3 | ||
| 28 | 24/11 | Segunda Prova. Início pontualmente às 13h. Rever todas as listas depois da P1 em preparação para a prova |
Entregar Lista 5 | ||
| - | 26/11 | Não teremos aula. | |||
| - | 1/12 | Não teremos aula: Se preparar para a PF (rever todas as listas e trabalhos) | |||
| 29 | 3/12 | Prova Final. Início pontualmente às 13h. Refazer e rever todas as listas em preparação para a prova |
|||
| 31 | 10/12 | Vista e discussão das provas: P2 e PF |
As listas devem ser entregue no Moodle da disciplina, até o final do dia de entrega. Listas entregues com atraso serão penalizadas em 10% ao dia.
Os trabalhos práticos devem ser entregue no Moodle da disciplina, até o final do dia de entrega. Trabalhos entregues com atraso serão penalizadas em 10% ao dia.
grafo_1.txt.gz [< 1 MB]
grafo_2.txt.gz [7 MB]
grafo_3.txt.gz [5 MB]
grafo_4.txt.gz [51 MB]
grafo_5.txt.gz [95 MB]
grafo_6.txt.gz [335 MB]
Resultado da votação dos alunos no melhor trabalho (juri popular). Dia 22/09: parabéns ao João Galetti que venceu com 10 votos.
Resultado da votação dos alunos no melhor trabalho (juri popular). Dia 24/09: parabéns ao Eduardo Mendonça e Marco Antonio Felix que venceram com 6 votos em disputa acirrada.
grafo_W_1.txt.gz [1 MB]
grafo_W_2.txt.gz [6 MB]
grafo_W_3.txt.gz [46 MB]
grafo_W_4.txt.gz [265 MB]
grafo_W_5.txt.gz [382 MB]
Resultado da votação dos alunos no melhor trabalho (juri popular). Tivemos um empate entre duas duplas: João Galetti e Luiz Cavalini, e Danielo Santiago e Henrique Almico.
grafo_W_1.txt.gz [4 MB]
grafo_W_2.txt.gz [6 MB]
grafo_W_3.txt.gz [46 MB]
grafo_W_4.txt.gz [265 MB]
grafo_W_5.txt.gz [382 MB]
Resultado da votação dos alunos no melhor trabalho (juri popular). Dupla vencedora com 8 votos foi João Pedro Peçanha e Carlos Augusto Bertão.
As notas de aulas serão tiradas principalmente dos seguintes referências: