<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ensino | Hugo Nobrega</title>
    <link>https://www.hugonobrega.com/ensino/</link>
      <atom:link href="https://www.hugonobrega.com/ensino/index.xml" rel="self" type="application/rss+xml" />
    <description>Ensino</description>
    <generator>Source Themes Academic (https://sourcethemes.com/academic/)</generator><language>pt-br</language><lastBuildDate>Fri, 03 Jul 2026 16:59:16 -0300</lastBuildDate>
    <image>
      <url>https://www.hugonobrega.com/img/icon-192.png</url>
      <title>Ensino</title>
      <link>https://www.hugonobrega.com/ensino/</link>
    </image>
    
    <item>
      <title>Computação 1 (26-1)</title>
      <link>https://www.hugonobrega.com/comp1/</link>
      <pubDate>Wed, 01 Jul 2026 23:01:20 -0300</pubDate>
      <guid>https://www.hugonobrega.com/comp1/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Turma: 17240&lt;/li&gt;
&lt;li&gt;Grupo de discussões: a definir&lt;/li&gt;
&lt;li&gt;Monitores: a definir&lt;/li&gt;
&lt;li&gt;Local das aulas: Salas A-204 (segundas-feiras) e H-115 Porta Vermelha (quartas-feiras) do CT&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será o grupo listado acima.&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modalidade presencial&lt;/strong&gt;, com aulas às segundas-feiras de 10:00 às 12:00 na sala A-204, e às quartas-feiras de 13:00 às 15:00 na sala H-115 (PORTA VERMELHA!), ambas no Centro de Tecnologia da UFRJ.&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://python.ic.ufrj.br&#34;&gt;Python UFRJ&lt;/a&gt; (material produzido por professores e colaboradores do Instituto de Computação UFRJ)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de Exercícios&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/lab01.pdf&#34;&gt;Lab 01&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/lab02.pdf&#34;&gt;Lab 02&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/lab03.pdf&#34;&gt;Lab 03&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/lab04.pdf&#34;&gt;Lab 04&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/lab05.pdf&#34;&gt;Lab 05&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/lab06.pdf&#34;&gt;Lab 06&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/lab07.pdf&#34;&gt;Lab 07&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/lab08.pdf&#34;&gt;Lab 08&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/lab09.pdf&#34;&gt;Lab 09&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/lab10.pdf&#34;&gt;Lab 10&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/lab11.pdf&#34;&gt;Lab 11&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/trabalho.py&#34;&gt;Trabalho Final&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;13 de julho às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;regras-de-colaboração&#34;&gt;Regras de colaboração&lt;/h2&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;&lt;strong&gt;Data&lt;/strong&gt;&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;&lt;strong&gt;Aula&lt;/strong&gt;&lt;/th&gt;
          &lt;th&gt;&lt;strong&gt;Conteúdo&lt;/strong&gt;&lt;/th&gt;
          &lt;th&gt;&lt;strong&gt;Material&lt;/strong&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;seg 16 mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;01 teór.&lt;/td&gt;
          &lt;td&gt;Introdução à disciplina e assuntos burocráticos; breve discussão filosófica sobre o propósito da disciplina&lt;/td&gt;
          &lt;td&gt;(sem vídeo); (sem quadros salvos); &lt;a href=&#34;https://www.hugonobrega.com/comp1/slides01.pdf&#34;&gt;Slides de Referência&lt;/a&gt;; &lt;a href=&#34;https://python.ic.ufrj.br/aulas/aula-01/index.html&#34;&gt;Python UFRJ&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 18 mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;02 teór.&lt;/td&gt;
          &lt;td&gt;Atribuição de nome a valor (variável); definição de função&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/aula02t.py&#34;&gt;Código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula02t.mp4&#34;&gt;Vídeo (com defeitos visuais)&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula02t.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/slides02.pdf&#34;&gt;Slides de Referência&lt;/a&gt;; &lt;a href=&#34;https://python.ic.ufrj.br/aulas/aula-02/index.html&#34;&gt;Python UFRJ&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;seg 23 mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;02 prát.&lt;/td&gt;
          &lt;td&gt;Argumentos padrão em definição de função; documentação de função; a função &lt;code&gt;help&lt;/code&gt;; Aula Prática 01 (Labs 01 e 02)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/aula02p.py&#34;&gt;Código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula02p.mp4&#34;&gt;Vídeo&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 25 mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;03 teór.&lt;/td&gt;
          &lt;td&gt;Tipos de dados; o tipo &lt;code&gt;bool&lt;/code&gt; dos Booleanos; comandos condicionais (&lt;code&gt;if&lt;/code&gt;, &lt;code&gt;if-else&lt;/code&gt;, &lt;code&gt;if-elif-else&lt;/code&gt;)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/aula03t.py&#34;&gt;Código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula03t.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula03t.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/slides03.pdf&#34;&gt;Slides&lt;/a&gt;; &lt;a href=&#34;https://python.ic.ufrj.br/aulas/aula-03/index.html&#34;&gt;Python UFRJ&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;seg 30 mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;03 prát.&lt;/td&gt;
          &lt;td&gt;Exercícios sobre o conteúdo da Aula 03 teórica (Lab 03)&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 1 abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;04 teór.&lt;/td&gt;
          &lt;td&gt;Mais sobre comando de atribuição; Escopo global e local; Tipos de dados sequenciais (&lt;code&gt;str&lt;/code&gt; e &lt;code&gt;tuple&lt;/code&gt;)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/aula04t.py&#34;&gt;Código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula04t.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula04t.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/slides04.pdf&#34;&gt;Slides&lt;/a&gt;; &lt;a href=&#34;https://python.ic.ufrj.br/aulas/aula-04/index.html&#34;&gt;Python UFRJ&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;seg 6 abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;04 prát.&lt;/td&gt;
          &lt;td&gt;Apresentação e início do uso do &lt;a href=&#34;https://www.machineteaching.tech&#34;&gt;Machine Teaching&lt;/a&gt;; exercícios sobre o conteúdo da Aula 04 teórica (Lab 04)&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 8 abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;05 teór.&lt;/td&gt;
          &lt;td&gt;Mais sobre sequências em geral (a palavra-chave &lt;code&gt;in&lt;/code&gt;); Mutabilidade e imutabilidade; Listas &lt;code&gt;list&lt;/code&gt; e Dicionários &lt;code&gt;dict&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/aula05t.py&#34;&gt;Código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula05t.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula05t.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/slides05.pdf&#34;&gt;Slides&lt;/a&gt;; &lt;a href=&#34;https://python.ic.ufrj.br/aulas/aula-05/index.html&#34;&gt;Python UFRJ&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;seg 13 abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;05 prát.&lt;/td&gt;
          &lt;td&gt;Mais discussão sobre mutabilidade; cópias de listas rasas e profundas; exercícios sobre conteúdo da Aula 05 Teórica&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/aula05p.mp4&#34;&gt;Vídeo&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 15 abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;06 teór.&lt;/td&gt;
          &lt;td&gt;Trabalhando com strings, tuplas, listas e dicionários; Ordenação de lista usando o argumento &lt;code&gt;key&lt;/code&gt; da função &lt;code&gt;list.sort&lt;/code&gt;; Expressões &lt;code&gt;lambda&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/aula06t.py&#34;&gt;Código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula06t.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula06t.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/slides06.pdf&#34;&gt;Slides&lt;/a&gt;; &lt;a href=&#34;https://python.ic.ufrj.br/aulas/aula-06/index.html&#34;&gt;Python UFRJ&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;seg 20 abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Recesso&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 22 abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Recesso&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;seg 27 abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;06 prát.&lt;/td&gt;
          &lt;td&gt;Exercícios sobre o conteúdo da Aula 06 Teórica&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 29 abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Revisão&lt;/td&gt;
          &lt;td&gt;Aula de revisão e dúvidas para P1; &lt;a href=&#34;https://drive.google.com/drive/folders/1BXuV4f_QvLx3dm86jgC-d9ykOu5_lCgY&#34;&gt;Repositório de Provas Antigas&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/auladuvidasp1.py&#34;&gt;Código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/auladuvidasp1.mp4&#34;&gt;Vídeo&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;seg 4 mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Revisão&lt;/td&gt;
          &lt;td&gt;Uso livre do laboratório (sem matéria nova)&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 6 mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;P1&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;PROVA 1&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;seg 11 mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Pós prova&lt;/td&gt;
          &lt;td&gt;Aula de discussão da P1&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/pos_prova.py&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 13 mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;07 teór.&lt;/td&gt;
          &lt;td&gt;Estruturas de repetição: repetição condicional &lt;code&gt;while&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/aula07t.py&#34;&gt;Código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula07t.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula07t.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/slides07.pdf&#34;&gt;Slides de Referência&lt;/a&gt;; &lt;a href=&#34;https://python.ic.ufrj.br/aulas/aula-07/index.html&#34;&gt;Python UFRJ&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;seg 18 mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;07 prát.&lt;/td&gt;
          &lt;td&gt;Exercícios sobre a Aula 07 Teórica&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 20 mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;08 teór.&lt;/td&gt;
          &lt;td&gt;Estruturas de repetição; repetição sequencial &lt;code&gt;for&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/aula08t.py&#34;&gt;Código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula08t.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula08t.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/slides08.pdf&#34;&gt;Slides de Referência&lt;/a&gt;; &lt;a href=&#34;https://python.ic.ufrj.br/aulas/aula-08/index.html&#34;&gt;Python UFRJ&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;seg 25 mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;08 prát.&lt;/td&gt;
          &lt;td&gt;Exercícios sobre a Aula 08 Teórica&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 27 mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;SEM AULA&lt;/strong&gt; (professor em afastamento para evento)&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;seg 1 jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;livre&lt;/td&gt;
          &lt;td&gt;Uso livre do laboratório&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 3 jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;09 teór.&lt;/td&gt;
          &lt;td&gt;Laços aninhados&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/aula09t.py&#34;&gt;Código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula09t.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula09t.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/slides09.pdf&#34;&gt;Slides de Referência&lt;/a&gt;; &lt;a href=&#34;https://python.ic.ufrj.br/aulas/aula-09/index.html&#34;&gt;Python UFRJ&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;seg 8 jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;09 prát.&lt;/td&gt;
          &lt;td&gt;Exercícios sobre a Aula 09 teórica&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 10 jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;10 teór.&lt;/td&gt;
          &lt;td&gt;Interação com usuário (&lt;code&gt;input&lt;/code&gt; e &lt;code&gt;print&lt;/code&gt;); formatação de strings usando &lt;code&gt;f-strings&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/aula10t.py&#34;&gt;Código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula10t.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula10t.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/slides10.pdf&#34;&gt;Slides de Referência&lt;/a&gt;; &lt;a href=&#34;https://python.ic.ufrj.br/aulas/aula-10/index.html&#34;&gt;Python UFRJ&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;seg 15 jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;10 prát.&lt;/td&gt;
          &lt;td&gt;Exercícios sobre a Aula 10 prática&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/aula10p.py&#34;&gt;Código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula10p.mp4&#34;&gt;Vídeo&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 17 jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;11 teór.&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;Programa principal&amp;rdquo; e &lt;code&gt;__name__&lt;/code&gt;. O comando &lt;code&gt;if __name__﹦﹦‘__main__’&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/aula11t.py&#34;&gt;Código (calculadora)&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/tamagotchi.py&#34;&gt;Código (Tamagotchi)&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula11t_exemplo.py&#34;&gt;Código (exemplo de código importando módulo)&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula11t_modulo.py&#34;&gt;Código (exemplo de módulo importado)&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula11t.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aula11t.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://python.ic.ufrj.br/aulas/aula-11/index.html&#34;&gt;Python UFRJ&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;seg 22 jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;11 prát.&lt;/td&gt;
          &lt;td&gt;Exercícios sobre a Aula 11 teórica&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 24 jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Revisão&lt;/td&gt;
          &lt;td&gt;Aula de revisão e dúvidas para a P2&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/auladuvidasp2.py&#34;&gt;Código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/auladuvidasp2.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/auladuvidasp2.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;seg 29 jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;SEM AULA&lt;/strong&gt; (Jogo do Brasil na Copa)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 1 jul&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Revisão&lt;/td&gt;
          &lt;td&gt;Mais revisão e dúvidas para a P2&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/comp1/aulamaisduvidasp2.py&#34;&gt;Código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aulamaisduvidasp2.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/comp1/aulamaisduvidasp2.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;seg 6 jul&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Revisão&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Presença opcional&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 8 jul&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;P2&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;PROVA 2&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;seg 13 jul&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 15 jul&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
</description>
    </item>
    
    <item>
      <title>Matemática Finita (26-1)</title>
      <link>https://www.hugonobrega.com/finita/</link>
      <pubDate>Fri, 03 Jul 2026 16:59:16 -0300</pubDate>
      <guid>https://www.hugonobrega.com/finita/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Turma: 6650&lt;/li&gt;
&lt;li&gt;Grupo de discussões: a definir&lt;/li&gt;
&lt;li&gt;Monitores: a definir&lt;/li&gt;
&lt;li&gt;Local das aulas: F2-005&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será o grupo listado acima.&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modalidade presencial&lt;/strong&gt;, com aulas de 18:30 às 21:50 na sala F2-005 do CCMN.&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de Exercícios&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/finita/lista1.pdf&#34;&gt;Lista 1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;30 de abril às 18:30 (via Classroom)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/finita/lista2.pdf&#34;&gt;Lista 2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21 de maio às 18:30 (via Classroom)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;regras-de-colaboração&#34;&gt;Regras de colaboração&lt;/h2&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;&lt;strong&gt;Data&lt;/strong&gt;&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;&lt;strong&gt;Aula&lt;/strong&gt;&lt;/th&gt;
          &lt;th&gt;&lt;strong&gt;Conteúdo&lt;/strong&gt;&lt;/th&gt;
          &lt;th&gt;&lt;strong&gt;Material&lt;/strong&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;12 de mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;01&lt;/td&gt;
          &lt;td&gt;Introdução à disciplina e assuntos burocráticos; discussão conceitual sobre conjuntos, funções, relações&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/finita/aula01.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/finita/aula01.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;19 de mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;02&lt;/td&gt;
          &lt;td&gt;Mais discussão sobre conjuntos, funções, relações; Conectivos e quantificadores, com suas semânticas e estratégias padrão de prova; Discussão sobre implicação (&lt;a href=&#34;https://pt.wikipedia.org/wiki/Tarefa_de_sele%C3%A7%C3%A3o_de_Wason&#34;&gt;Tarefa de Seleção de Wason&lt;/a&gt;) e vacuidade&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/finita/aula02.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/finita/aula02.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;26 de mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;03&lt;/td&gt;
          &lt;td&gt;Recursão: discussão e exemplos (Fibonacci, Torres de Hanói e outros)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/finita/aula03.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/finita/aula03.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;2 de abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Aula cancelada&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;9 de abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;04&lt;/td&gt;
          &lt;td&gt;Indução: discussão e exemplos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/finita/aula04.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/finita/aula04.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;16 de abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;05&lt;/td&gt;
          &lt;td&gt;Mais exemplos e discussão de indução: PAs e PGs, Hanói, Fibonacci&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/finita/aula05.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/finita/aula05.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;23 de abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Feriado (São Jorge)&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;30 de abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;06&lt;/td&gt;
          &lt;td&gt;Fórmula de Binet para Fibonacci; Recorrências Lineares Homogêneas: definição e método para encontrar suas formas fechadas (caso &amp;ldquo;equação característica tem raízes distintas&amp;rdquo;)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/finita/aula06.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/finita/aula06.pdf&#34;&gt;Quadros&lt;/a&gt;; Código para investigar recorrências: &lt;a href=&#34;https://www.hugonobrega.com/finita/tabelas.py&#34;&gt;Parte 1&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/finita/recorrencias_lineares.py&#34;&gt;Parte 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;7 de mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;07&lt;/td&gt;
          &lt;td&gt;Recorrências Lineares Homogêneas: mais exemplos; o caso &amp;ldquo;equação característica tem raízes repetidas&amp;rdquo;; Recorrências Lineares não Homogêneas: os casos &amp;ldquo;polinomial&amp;rdquo; e &amp;ldquo;exponencial&amp;rdquo;;  &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/extra_raizes_repetidas.pdf&#34;&gt;EXTRA: explicação para o caso &amp;ldquo;raízes repetidas&amp;rdquo;&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/finita/aula07.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/finita/aula07.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;14 de mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;08&lt;/td&gt;
          &lt;td&gt;Mais exemplos envolvendo recorrências lineares; Combinatória de contagem: introdução, Princípio da Bijeção&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/finita/aula08.mp4&#34;&gt;Vídeo (sem imagem)&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/finita/aula08.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;21 de mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;09&lt;/td&gt;
          &lt;td&gt;Revisão e dúvidas para Prova 1&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/finita/aula09.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/finita/aula09.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;28 de mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;P1&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;PROVA 1&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;4 de jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Feriado (Corpus Christi)&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;11 de jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;10&lt;/td&gt;
          &lt;td&gt;Princípio da Adição; Princípio da Multiplicação; Arranjos; Permutações&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/finita/aula10.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/finita/aula10.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;18 de jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;11&lt;/td&gt;
          &lt;td&gt;Princípio k-para-1; Sobrecontagem e subcontagem; Permutações com repetição; permutações circulares, aplicação Pequeno Teorema de Fermat; Combinações sem repetição e com repetição; Identidades Combinatórias (&amp;ldquo;dupla contagem&amp;rdquo;)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/finita/aula11.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/finita/aula11.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;25 de jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;12&lt;/td&gt;
          &lt;td&gt;Mais exemplos de argumentos combinatórios (dupla contagem); Triângulo de Pascal; Princípio de Inclusão-Exclusão&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/finita/aula12.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/finita/aula12.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;2 de jul&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13&lt;/td&gt;
          &lt;td&gt;Revisão e dúvidas para P2 e P3&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/finita/aula13.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/finita/aula13.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;9 de jul&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;P2&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;PROVA 2&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;16 de jul&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;P3&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;PROVA 3&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
</description>
    </item>
    
    <item>
      <title>Lógica e Computabilidade (25-2)</title>
      <link>https://www.hugonobrega.com/25-2/logica/</link>
      <pubDate>Thu, 12 Mar 2026 15:29:51 -0300</pubDate>
      <guid>https://www.hugonobrega.com/25-2/logica/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Turma: 12939&lt;/li&gt;
&lt;li&gt;Grupo de discussões: &lt;a href=&#34;https://discord.gg/byP25NDv8h&#34;&gt;Discord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monitores: a definir&lt;/li&gt;
&lt;li&gt;Local das aulas: F2-006&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será o grupo listado acima.&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modalidade presencial&lt;/strong&gt;, com aulas às 4as e 6as de 08:00 às 10:00 na sala &lt;strong&gt;F2-006&lt;/strong&gt; do CCMN.&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/notas.pdf&#34;&gt;Notas de aula de 25-2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Notas de aula de turmas anteriores dessa disciplina: &lt;a href=&#34;https://www.hugonobrega.com/24-1/logica/notas.pdf&#34;&gt;24-1&lt;/a&gt; &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/notas.pdf&#34;&gt;24-2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://drive.google.com/file/d/138VUZvANXCPpQija8prTtyxcM6hcsNWp&#34;&gt;Notas de aula&lt;/a&gt; de Petrucio Viana e Renata de Freitas (UFF)&lt;/li&gt;
&lt;li&gt;David J. Hunter, &lt;em&gt;Fundamentos de Matemática Discreta&lt;/em&gt;, Capítulo 3: Pensamento Recursivo. LTC, 2019&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://drive.google.com/file/d/1HXmFq0Oy8FGiUs_7WIrWXubKu7QrklP6&#34;&gt;Apostila&lt;/a&gt; de autômatos, linguagens formais e computabilidade do Collier &amp;amp; Luis Menasché&lt;/li&gt;
&lt;li&gt;Raymond M. Smullyan, &lt;em&gt;&lt;a href=&#34;https://www.cs.cornell.edu/courses/cs4860/2020fa/resources/Smullyan-Book-Full.pdf&#34;&gt;First-Order Logic&lt;/a&gt;&lt;/em&gt;. Springer, 1971&lt;/li&gt;
&lt;li&gt;Herbert B. Enderton, &lt;em&gt;&lt;a href=&#34;https://sistemas.fciencias.unam.mx/~lokylog/images/Notas/la_aldea_de_la_logica/Libros_notas_varios/L_03_ENDERTON_A%20Mathematical%20Introduction%20to%20Logic,%20Second%202Ed.pdf&#34;&gt;A Mathematical Introduction to Logic&lt;/a&gt;&lt;/em&gt;, 2a edição. Academic Press, 2001&lt;/li&gt;
&lt;li&gt;Flávio Silva, Marcelo Finger, Ana Cristina Melo, &lt;em&gt;Lógica para Computação&lt;/em&gt;, 2a edição. Cengage, 2017&lt;/li&gt;
&lt;li&gt;João Nunes de Souza, &lt;em&gt;Lógica para Ciência da Computação&lt;/em&gt;. Campus, 2002&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de Exercícios&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/lista1.pdf&#34;&gt;Lista 1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;18 de setembro às 20:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/lista2.pdf&#34;&gt;Lista 2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;del&gt;7&lt;/del&gt; 10 de novembro às 20:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/lista3.pdf&#34;&gt;Lista 3&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;8 de dezembro às 20:00&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;regras-de-colaboração&#34;&gt;Regras de colaboração&lt;/h2&gt;
&lt;p&gt;As listas de exercícios podem ser entregues em duplas. Não poderá haver repetição de duplas em diferentes listas! Isso é feito para aumentar a confiança do professor ao dar uma nota individual para cada aluno no final da disciplina.&lt;/p&gt;
&lt;p&gt;As diferentes duplas podem sempre discutir os problemas e as ideias de como resolvê-los (e isso é recomendado, pois é uma ótima forma de estudar e aprender!), porém: &lt;strong&gt;soluções de exercícios não devem ser compartilhadas entre diferentes duplas&lt;/strong&gt; (nem de outros períodos). O recomendável é que você não mostre suas soluções completas para alunos de outras duplas, nem veja as soluções completas de outros.&lt;/p&gt;
&lt;p&gt;Soluções iguais ou parecidas demais entre duplas diferentes &lt;strong&gt;serão desconsideradas&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;Data&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Aula&lt;/th&gt;
          &lt;th&gt;Conteúdo&lt;/th&gt;
          &lt;th&gt;Material&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 6 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;01&lt;/td&gt;
          &lt;td&gt;Informações burocráticas sobre o funcionamento da disciplina; discussão &amp;ldquo;filosófica&amp;rdquo; sobre formalização; a origem da teoria da computabilidade a partir de problemas da lógica&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula01.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula01.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 8 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;02&lt;/td&gt;
          &lt;td&gt;Recursão: análise de quando &amp;ldquo;funciona&amp;rdquo;, em visões &amp;ldquo;top-down&amp;rdquo; (expansão e contração) e &amp;ldquo;bottom-up&amp;rdquo; (agendamento)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula02.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula02.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 13 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;03&lt;/td&gt;
          &lt;td&gt;Mais exemplos de recursão com e sem legibilidade única; Indução&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula03.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula03.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 15 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;04&lt;/td&gt;
          &lt;td&gt;Mais exemplos de indução: árvores estritamente binárias têm quantidade ímpar de vértices; todo grafo planar é 6-colorível; todo grafo planar é 5 colorível&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula04.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula04.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 20 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;05&lt;/td&gt;
          &lt;td&gt;Sintaxe da LC; ocorrências, substituições&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula05.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula05.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 22 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;06&lt;/td&gt;
          &lt;td&gt;Implementação de coisas sintáticas em python; Semântica da LC: &amp;ldquo;contextos&amp;rdquo; e valor-verdade de uma fórmula em um contexto&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula06.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula06.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 27 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;07&lt;/td&gt;
          &lt;td&gt;Semântica da LC: tautologias, contradições, contingências, satisfazíveis e falsificáveis; Teorema da Concordância; tabelas-verdade&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula07.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula07.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 29 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;08&lt;/td&gt;
          &lt;td&gt;Semântica da LC: consequência semântica, equivalência semântica; conjuntos completos de conectivos (início)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula08.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula08.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 3 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;09&lt;/td&gt;
          &lt;td&gt;(In-)completude de conectivos; formas normais&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula09.mp4&#34;&gt;Vídeo (sem áudio)&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula09.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 5 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;10&lt;/td&gt;
          &lt;td&gt;Forma Normal Conjuntiva; Árvores de Avaliação/Tableaux (ideia)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula10.mp4&#34;&gt;Vídeo (sem áudio)&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula10.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 10 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;11&lt;/td&gt;
          &lt;td&gt;Árvores de Avaliação para Lógica Proposicional: definição e exemplos; Consequência Sintática; Enunciado dos Teoremas de Corretude e Completude&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula11.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula11.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 12 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;12&lt;/td&gt;
          &lt;td&gt;Mais exemplos de uso de árvores de avaliação; Corretude&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula12.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula12.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 17 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13&lt;/td&gt;
          &lt;td&gt;Discussão sobre corretude e completude; introdução à Lógica de Primeira Ordem&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula13.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula13.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 19 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;14&lt;/td&gt;
          &lt;td&gt;Fim da discussão sobre corretude/completude; sintaxe da LPO (assinaturas, termos, fórmulas)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula14.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula14.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 24 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Semana de Integração Acadêmica - SIAc&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 26 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Semana de Integração Acadêmica - SIAc&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 1 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;15&lt;/td&gt;
          &lt;td&gt;Aula de revisão para a P1&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula15.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula15.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 3 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;P1&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/p1.pdf&#34;&gt;PROVA 1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 8 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;16&lt;/td&gt;
          &lt;td&gt;Sintaxe da LPO: notação De Bruijn, variáveis livres/ligadas, substituição&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula16.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula16.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 10 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;17&lt;/td&gt;
          &lt;td&gt;Substituição em LPO; semântica da LPO: estruturas, atribuições; significados de termos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula17.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula17.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 15 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;18&lt;/td&gt;
          &lt;td&gt;Semântica da LPO: valor de fórmula em estrutura e atribuição; fórmulas válidas em estruturas; fórmulas válidas&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula18.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula18.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 17 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;19&lt;/td&gt;
          &lt;td&gt;Semântica da LPO: consequência semântica; definibilidade em LPO (elementos, operações, relações) e exemplos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula19.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula19.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 22 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;20&lt;/td&gt;
          &lt;td&gt;Semântica da LPO: extensões de assinaturas e estruturas; Árvores de Avaliação para LPO&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula20.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula20.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 24 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;21&lt;/td&gt;
          &lt;td&gt;Árvores de avaliação para LPO: exemplos e discussão sobre as regras &amp;ldquo;particularizantes&amp;rdquo; ∃:V e ∀:F; Regras para igualdade&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula21.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula21.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 29 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula cancelada por problemas de segurança pública&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 31 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;22&lt;/td&gt;
          &lt;td&gt;Dúvidas da Lista 2; Máquinas de Turing: introdução e exemplos informais; definição formal (&amp;ldquo;parte estática&amp;rdquo;)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula22.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula22.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/turing.py&#34;&gt;Código (simulador de MTs)&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 5 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;23&lt;/td&gt;
          &lt;td&gt;MTs: completando definição (configurações, execuções) e mais exemplos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula23.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula23.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 7 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;24&lt;/td&gt;
          &lt;td&gt;MTs: mais exemplo (linguagem 0^n1^n2^n); robustez do modelo&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula24.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula24.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 12 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;25&lt;/td&gt;
          &lt;td&gt;Aula de revisão para a P2&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula25.mp4&#34;&gt;Vídeo (áudio ruim)&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula25.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 14 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;P2&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/p2.pdf&#34;&gt;PROVA 2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 19 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;26&lt;/td&gt;
          &lt;td&gt;Discussão da P2; definição de classes RE (recursivamente enumeráveis) e Decidíveis; codificação de MTs; MT universal&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula26.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula26.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 21 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Recesso&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 27 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;27&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;Diag&amp;rdquo; não é RE; Reduzibilidade entre linguagens; &amp;ldquo;Aceita&amp;rdquo; e &amp;ldquo;Parada&amp;rdquo; são RE mas não Decidíveis&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula27.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula27.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 28 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;28&lt;/td&gt;
          &lt;td&gt;LPO é recursivamente enumerável mas não decidível&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula28.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula28.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 3 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 5 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 10 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;29&lt;/td&gt;
          &lt;td&gt;Aula de revisão para a P3&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula29.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/aula29.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 12 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;P3&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/p3.pdf&#34;&gt;PROVA 3&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 17 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;Provas&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Provas de Segunda Chamada: &lt;strong&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/p1_sc.pdf&#34;&gt;P1&lt;/a&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/logica/P2_sc.pdf&#34;&gt;P2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 19 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;Teremos 3 listas de exercícios e 3 provas.&lt;/p&gt;
&lt;p&gt;Descartaremos a pior nota dentre as listas de exercícios, e ML será a média aritmética das restantes.&lt;/p&gt;
&lt;p&gt;A média das provas, MP, será a média ponderada das notas das 3 provas, sendo a maior nota com peso 3, a segunda maior com peso 2, e a menor com peso 1.&lt;/p&gt;
&lt;p&gt;A média final é:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MP, se MP \(&amp;lt;\) 5;&lt;/li&gt;
&lt;li&gt;a média ponderada entre ML e MP, sendo ML com peso 1 e MP com peso 2, caso contrário.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A nota para aprovação é 5,0; não há prova final.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Matemática Discreta (25-2)</title>
      <link>https://www.hugonobrega.com/25-2/discreta/</link>
      <pubDate>Thu, 12 Mar 2026 15:26:27 -0300</pubDate>
      <guid>https://www.hugonobrega.com/25-2/discreta/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Turma: 12720&lt;/li&gt;
&lt;li&gt;Grupo de discussões: &lt;a href=&#34;https://discord.gg/byP25NDv8h&#34;&gt;Discord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monitores: a definir&lt;/li&gt;
&lt;li&gt;Local das aulas: F3-014&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será o grupo listado acima.&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modalidade presencial&lt;/strong&gt;, com aulas às 3as e 5as de 15:00 às 17:00 na sala F3-014 do CCMN.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/plano.pdf&#34;&gt;Conteúdo programático, plano de aulas, previsões de avaliações&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/notas.pdf&#34;&gt;Notas de aula de 25-2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Notas de aula de turmas anteriores dessa disciplina: &lt;a href=&#34;https://www.hugonobrega.com/24-1/discreta/notas.pdf&#34;&gt;24-1&lt;/a&gt; &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/notas.pdf&#34;&gt;24-2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;L. Lovász, J. Pelikán e K. Vestergombi, &lt;em&gt;Matemática Discreta&lt;/em&gt;. Série &lt;em&gt;Textos Universitários&lt;/em&gt;, SBM, 2003. &lt;a href=&#34;https://link.springer.com/content/pdf/10.1007/b97469.pdf&#34;&gt;PDF da versão em inglês disponível gratuitamente&lt;/a&gt; se acessado a partir da UFRJ.&lt;/li&gt;
&lt;li&gt;M. R. Cerioli e P. Viana, &lt;em&gt;Minicurso de Combinatória de Contagem&lt;/em&gt;. II Colóquio de Matemática da Região Sul, 2012. &lt;a href=&#34;http://www.uel.br/eventos/colmatsul/livros/cerioli_viana.pdf&#34;&gt;PDF disponível gratuitamente&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;J. Plínio, M. Mello, I. Murari, &lt;em&gt;Introdução à Análise Combinatória&lt;/em&gt;, 4a edição. Ciência Moderna, 2007. Disponível em várias bibliotecas da UFRJ (CCMN, NCE, IM)&lt;/li&gt;
&lt;li&gt;A. Morgado, J. Pitombeira, P. Carvalho, P. Fernandez, &lt;em&gt;Análise combinatória e probabilidade&lt;/em&gt;. Série &lt;em&gt;Coleção do Professor de Matemática&lt;/em&gt;, SBM, 2016. Disponível em várias bibliotecas da UFRJ (CCMN, NCE, IM)&lt;/li&gt;
&lt;li&gt;D. Hunter, &lt;em&gt;Fundamentos de Matemática Discreta&lt;/em&gt;, Capítulo 3: Pensamento Recursivo. LTC, 2019&lt;/li&gt;
&lt;li&gt;Uma boa fonte adicional (porém em inglês) para o material de provas, lógica, conjuntos, etc. é: R. Hammack, &lt;em&gt;Book of Proof&lt;/em&gt;, 3a edição. &lt;a href=&#34;http://www.people.vcu.edu/~rhammack/BookOfProof/Main.pdf&#34;&gt;PDF disponível gratuitamente&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de Exercícios&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/lista1.pdf&#34;&gt;Lista 1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;3 de setembro às 20:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/lista2.pdf&#34;&gt;Lista 2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;1 de outubro às 20:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/lista3.pdf&#34;&gt;Lista 3&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;29 de outubro às 20:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/lista4.pdf&#34;&gt;Lista 4&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;8 de dezembro às 20:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;regras-de-colaboração&#34;&gt;Regras de colaboração&lt;/h2&gt;
&lt;p&gt;As listas de exercícios podem ser entregues em duplas. Não poderá haver repetição de duplas em diferentes listas! Isso é feito para aumentar a confiança do professor ao dar uma nota individual para cada aluno no final da disciplina.&lt;/p&gt;
&lt;p&gt;As diferentes duplas podem sempre discutir os problemas e as ideias de como resolvê-los (e isso é recomendado, pois é uma ótima forma de estudar e aprender!), porém: &lt;strong&gt;soluções de exercícios não devem ser compartilhadas entre diferentes duplas&lt;/strong&gt; (nem de outros períodos). O recomendável é que você não mostre suas soluções completas para alunos de outras duplas, nem veja as soluções completas de outros.&lt;/p&gt;
&lt;p&gt;Soluções iguais ou parecidas demais entre duplas diferentes &lt;strong&gt;serão desconsideradas&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;&lt;strong&gt;Data&lt;/strong&gt;&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;&lt;strong&gt;Aula&lt;/strong&gt;&lt;/th&gt;
          &lt;th&gt;&lt;strong&gt;Conteúdo&lt;/strong&gt;&lt;/th&gt;
          &lt;th&gt;&lt;strong&gt;Material&lt;/strong&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 5 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;01&lt;/td&gt;
          &lt;td&gt;Informações sobre o funcionamento da disciplina; discussão sobre o conceito de &amp;ldquo;discreta&amp;rdquo; e sua relação com a computação&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula01.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula01.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 7 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;02&lt;/td&gt;
          &lt;td&gt;Recursão: introdução; análise de quando funciona; &amp;ldquo;agendamento de tarefas&amp;rdquo; em uma definição recursiva&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula02.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula02.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 12 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;03&lt;/td&gt;
          &lt;td&gt;Mais exemplos de recursão; indução (&amp;ldquo;provas construídas por recursão&amp;rdquo;)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula03.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula03.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 14 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;04&lt;/td&gt;
          &lt;td&gt;Exemplos de prova por indução&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula04.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula04.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula04.py&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 19 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;05&lt;/td&gt;
          &lt;td&gt;Mais provas por indução; discussão sobre conjuntos, funções, relações&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula05.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula05.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 21 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;06&lt;/td&gt;
          &lt;td&gt;Conjuntos, listas, multiconjuntos; Funções injetivas, sobrejetivas, bijetivas; Combinatória de contagem: Princípio da Bijeção (PB)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula06.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula06.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 26 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;07&lt;/td&gt;
          &lt;td&gt;Relações: reflexividade, simetria, antissimetria, transitividade, totalidade, ordens parciais, ordens totais, relações de equivalência; Partições; Princípio Aditivo (PA)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula07.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula07.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 28 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;08&lt;/td&gt;
          &lt;td&gt;Exemplos de aplicação do PA; Princípio Multiplicativo (PM) e alguns exemplos; Discussão e exemplos do Princípio da Bijeção; curiosidades sobre os números de Catalan&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula08.mp4&#34;&gt;Vídeo (sem imagem)&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula08.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 2 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;09&lt;/td&gt;
          &lt;td&gt;Fórmula recursiva &amp;ldquo;de Catalan&amp;rdquo; (resolvendo problemas da aula 08); arranjos completos (com reposição)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula09.mp4&#34;&gt;Vídeo (sem áudio)&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula09.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula09.py&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 4 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;10&lt;/td&gt;
          &lt;td&gt;Mais aplicações de PA e PM: arranjos, permutações. Princípio k-para-1; permutações com repetição, combinações, combinações com repetição (paradigma &amp;ldquo;bolas e traços&amp;rdquo;)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula10.mp4&#34;&gt;Vídeo (sem áudio)&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula10.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 9 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;11&lt;/td&gt;
          &lt;td&gt;Mais exemplos de combinação com repetição/bolas e traços; Permutação circular; aplicação: Pequeno Teorema de Fermat&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula11.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula11.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 12 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;12&lt;/td&gt;
          &lt;td&gt;Princípio da Inclusão-Exclusão; exemplos (função de Euler; funções sobrejetivas)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula12.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula12.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 16 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;Argumentos combinatórios&amp;rdquo;; Triângulo de Pascal&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula13.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula13.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/pascal.py&#34;&gt;Código do Triângulo de Pascal&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 18 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;14&lt;/td&gt;
          &lt;td&gt;Mais argumentos combinatórios (&amp;ldquo;identidade do taco de hóquei&amp;rdquo;, teorema binomial, outros)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula14.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula14.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 23 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Semana de Integração Acadêmica (SIAc)&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 25 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Semana de Integração Acadêmica (SIAc)&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 30 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;15&lt;/td&gt;
          &lt;td&gt;Recorrências lineares homogêneas: a busca por forma fechada; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/recorrencias_lineares.py&#34;&gt;Código para investigar recorrências&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/tabelas.py&#34;&gt;Código para imprimir tabelas&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula15.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula15.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 2 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;16&lt;/td&gt;
          &lt;td&gt;Aula de dúvidas e revisão para P1&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula16.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula16.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 7 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;P1&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/p1.pdf&#34;&gt;PROVA 1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 9 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;17&lt;/td&gt;
          &lt;td&gt;Recorrências lineares homogêneas: método para encontrar forma fechada no caso &amp;ldquo;equação característica tem raízes distintas&amp;rdquo;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula17.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula17.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 14 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;18&lt;/td&gt;
          &lt;td&gt;Discussão da P1; Recorrências lineares homogêneas, caso &amp;ldquo;equação característica pode ter raízes não todas distintas&amp;rdquo;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula18.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula18.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 16 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;19&lt;/td&gt;
          &lt;td&gt;Recorrências lineares não puramente homogêneas: o caso &amp;ldquo;homogênea + polinômio&amp;rdquo;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/questoes_recorrencia.pdf&#34;&gt;Questões de Recorrência Linear (para praticar)&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula19.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula19.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 21 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;20&lt;/td&gt;
          &lt;td&gt;Recorrências lineares não puramente homogêneas: o caso &amp;ldquo;homogênea + exponencial&amp;rdquo; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/extra_raizes_repetidas.pdf&#34;&gt;EXTRA: explicação para o caso &amp;ldquo;raízes repetidas&amp;rdquo;&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula20.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula20.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 23 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;21&lt;/td&gt;
          &lt;td&gt;Introdução à teoria dos grafos: definição, definições recursivas, prova (por indução!) de que em todo grafo há quantidade par de vértices de grau ímpar&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula21.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula21.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 28 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;22&lt;/td&gt;
          &lt;td&gt;Passeios, trilhas, caminhos, ciclos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula22.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula22.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 30 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;23&lt;/td&gt;
          &lt;td&gt;Árvores&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula23.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula23.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 4 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;24&lt;/td&gt;
          &lt;td&gt;Aula de dúvidas e revisão para P2&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula24.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula24.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 6 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;P2&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/p2.pdf&#34;&gt;PROVA 2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 11 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;25&lt;/td&gt;
          &lt;td&gt;Árvores geradoras; discussão da P2; grafos Hamiltonianos e Eulerianos (introdução)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula25.mp4&#34;&gt;Vídeo (áudio ruim!)&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula25.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 13 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;26&lt;/td&gt;
          &lt;td&gt;Grafos Eulerianos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula26.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula26.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 18 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;27&lt;/td&gt;
          &lt;td&gt;Coloração (de vértices) em grafos; grafos bipartidos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula27.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula27.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 20 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Feriado (Consciência Negra)&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 25 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;28&lt;/td&gt;
          &lt;td&gt;Grafos planares: teorema de Euler, K_5 e K&lt;!-- raw HTML omitted --&gt;3,3&lt;!-- raw HTML omitted --&gt; não são planares&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula28.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula28.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 27 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;29&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;Teoremas das n cores: Grafos planares são \(n\) coloríveis&amp;rdquo; para \(n=6\) e \(n=5\)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula29.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula29.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 2 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;&amp;ldquo;Monitoria&amp;rdquo; com o professor&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;Sem vídeo; Sem quadros&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 4 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;&amp;ldquo;Monitoria&amp;rdquo; com o professor&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 9 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;30&lt;/td&gt;
          &lt;td&gt;Aula de dúvidas e revisão para P3&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula30.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/aula30.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 11 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;P3&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/p3.pdf&#34;&gt;PROVA 3&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 16 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;Provas&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Provas de Segunda Chamada: &lt;strong&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/p1_sc.pdf&#34;&gt;P1&lt;/a&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-2/discreta/P2_sc.pdf&#34;&gt;P2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 18 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;Teremos 4 listas de exercícios e 3 provas.&lt;/p&gt;
&lt;p&gt;Descartaremos a pior nota dentre as listas de exercícios, e ML será a média aritmética das restantes.&lt;/p&gt;
&lt;p&gt;A média das provas, MP, é a média ponderada das notas das 3 provas, sendo a maior nota com peso 3, a segunda maior com peso 2, e a menor com peso 1.&lt;/p&gt;
&lt;p&gt;A média final é:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MP, se MP \(&amp;lt;\) 5;&lt;/li&gt;
&lt;li&gt;a média ponderada entre ML e MP, sendo ML com peso 1 e MP com peso 2, caso contrário.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A nota para aprovação é 5,0; não há prova final.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Lógica e Computabilidade (25-1)</title>
      <link>https://www.hugonobrega.com/25-1/logica/</link>
      <pubDate>Tue, 23 Sep 2025 09:31:38 -0300</pubDate>
      <guid>https://www.hugonobrega.com/25-1/logica/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Turma: 9151&lt;/li&gt;
&lt;li&gt;Grupo de discussões: &lt;a href=&#34;https://discord.gg/5UKkZDtW&#34;&gt;Discord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monitores: &lt;!-- raw HTML omitted --&gt;a definir&lt;!-- raw HTML omitted --&gt;&lt;/li&gt;
&lt;li&gt;Local das aulas: F2-005&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será o grupo listado acima.&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modalidade presencial&lt;/strong&gt;, com aulas às 4as e 6as de 08:00 às 10:00 na sala &lt;strong&gt;F2-005&lt;/strong&gt; do CCMN.&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Notas de aula de turmas anteriores dessa disciplina: &lt;a href=&#34;https://www.hugonobrega.com/24-1/logica/notas.pdf&#34;&gt;24-1&lt;/a&gt; &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/notas.pdf&#34;&gt;24-2&lt;/a&gt; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/notas.pdf&#34;&gt;25-1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://drive.google.com/file/d/138VUZvANXCPpQija8prTtyxcM6hcsNWp&#34;&gt;Notas de aula&lt;/a&gt; de Petrucio Viana e Renata de Freitas (UFF)&lt;/li&gt;
&lt;li&gt;David J. Hunter, &lt;em&gt;Fundamentos de Matemática Discreta&lt;/em&gt;, Capítulo 3: Pensamento Recursivo. LTC, 2019&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://drive.google.com/file/d/1HXmFq0Oy8FGiUs_7WIrWXubKu7QrklP6&#34;&gt;Apostila&lt;/a&gt; de autômatos, linguagens formais e computabilidade do Collier &amp;amp; Luis Menasché&lt;/li&gt;
&lt;li&gt;Raymond M. Smullyan, &lt;em&gt;&lt;a href=&#34;https://www.cs.cornell.edu/courses/cs4860/2020fa/resources/Smullyan-Book-Full.pdf&#34;&gt;First-Order Logic&lt;/a&gt;&lt;/em&gt;. Springer, 1971&lt;/li&gt;
&lt;li&gt;Herbert B. Enderton, &lt;em&gt;&lt;a href=&#34;https://sistemas.fciencias.unam.mx/~lokylog/images/Notas/la_aldea_de_la_logica/Libros_notas_varios/L_03_ENDERTON_A%20Mathematical%20Introduction%20to%20Logic,%20Second%202Ed.pdf&#34;&gt;A Mathematical Introduction to Logic&lt;/a&gt;&lt;/em&gt;, 2a edição. Academic Press, 2001&lt;/li&gt;
&lt;li&gt;Flávio Silva, Marcelo Finger, Ana Cristina Melo, &lt;em&gt;Lógica para Computação&lt;/em&gt;, 2a edição. Cengage, 2017&lt;/li&gt;
&lt;li&gt;João Nunes de Souza, &lt;em&gt;Lógica para Ciência da Computação&lt;/em&gt;. Campus, 2002&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de Exercícios&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/lista1.pdf&#34;&gt;Lista 1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;18&lt;/strong&gt; de maio às 20:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/lista2.pdf&#34;&gt;Lista 2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;30 de junho às 20:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/lista3.pdf&#34;&gt;Lista 3&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;14 de julho às 20:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;regras-de-colaboração&#34;&gt;Regras de colaboração&lt;/h2&gt;
&lt;p&gt;As listas de exercícios podem ser entregues em duplas. Não poderá haver repetição de duplas em diferentes listas! Isso é feito para aumentar a confiança do professor ao dar uma nota individual para cada aluno no final da disciplina.&lt;/p&gt;
&lt;p&gt;As diferentes duplas podem sempre discutir os problemas e as ideias de como resolvê-los (e isso é recomendado, pois é uma ótima forma de estudar e aprender!), porém: &lt;strong&gt;soluções de exercícios não devem ser compartilhadas entre diferentes duplas&lt;/strong&gt; (nem de outros períodos). O recomendável é que você não mostre suas soluções completas para alunos de outras duplas, nem veja as soluções completas de outros.&lt;/p&gt;
&lt;p&gt;Soluções iguais ou parecidas demais entre duplas diferentes &lt;strong&gt;serão desconsideradas&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;Data&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Aula&lt;/th&gt;
          &lt;th&gt;Conteúdo&lt;/th&gt;
          &lt;th&gt;Material&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 19/mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;00&lt;/td&gt;
          &lt;td&gt;Introdução e burocracias&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula00.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula00.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 21/mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Professor doente&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 26/mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;01&lt;/td&gt;
          &lt;td&gt;Recursão e Indução: definições e exemplos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula01.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula01.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula01.py&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 28/mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;02&lt;/td&gt;
          &lt;td&gt;Recursão e Indução: legibilidade única; Lógica Proposicional (LC): sintaxe&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula02.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula02.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 2/abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Semana da Computação&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 4/abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Semana da Computação&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 9/abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;03&lt;/td&gt;
          &lt;td&gt;Sintaxe de LC (exemplos de definições, provas e código usando recursão); Semântica da LC (contextos, definição de valor-verdade)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula03.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula03.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula03.py&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 11/abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;04&lt;/td&gt;
          &lt;td&gt;Semântica da LC: classificação de fórmulas em tautologias, contradições, satisfazíveis, insatisfazíveis, contingências; teorema da concordância&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula04.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula04.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 16/abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;05&lt;/td&gt;
          &lt;td&gt;Consequência/Equivalência Semântica; conjuntos completos de conectivos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula05.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula05.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 18/abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Feriado (Sexta-feira Santa)&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 23/abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Feriado (São Jorge)&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 25/abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;06&lt;/td&gt;
          &lt;td&gt;Formas normais&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula06.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula06.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 30/abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;07&lt;/td&gt;
          &lt;td&gt;Satisfabilidade, validade, etc, de conjuntos de fórmulas; Árvores de Avaliação (ideia e começo da definição)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula07.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula07.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 2/mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Recesso (Trabalhador)&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 7/mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;08&lt;/td&gt;
          &lt;td&gt;Árvores de avaliação (definição completa e exemplos)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula08.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula08.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 9/mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;09&lt;/td&gt;
          &lt;td&gt;Mais exemplo de árvore de avaliação; enunciado de corretude e completude; início da prova de corretude&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula09.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula09.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 14/mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;10&lt;/td&gt;
          &lt;td&gt;Teorema da Corretude das árvores de avaliação para LC&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula10.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula10.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 16/mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;11&lt;/td&gt;
          &lt;td&gt;Lógica de Primeira Ordem: introdução e sintaxe (início)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula11.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula11.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 21/mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;12&lt;/td&gt;
          &lt;td&gt;Sintaxe da lógica de primeira ordem: fórmulas, ocorrências de variáveis livres e ligadas&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula12.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula12.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 23/mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13&lt;/td&gt;
          &lt;td&gt;Ocorrências livres e ligadas de variáveis; notação De Bruijn; substituição&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula13.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula13.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 28/mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;14&lt;/td&gt;
          &lt;td&gt;Aula de dúvidas para a Prova 1&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula14.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula14.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 30/mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;P1&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/p1.pdf&#34;&gt;Prova 1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 4/jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;15&lt;/td&gt;
          &lt;td&gt;Substituição; Semântica da LPO: estruturas; Comentários sobre a P1&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula15.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula15.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 6/jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;16&lt;/td&gt;
          &lt;td&gt;Semântica da LPO: termos, fórmulas; fórmulas válidas&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula16.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula16.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 11/jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;17&lt;/td&gt;
          &lt;td&gt;Consequência semântica em LPO; definibilidade&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula17.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula17.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 13/jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;18&lt;/td&gt;
          &lt;td&gt;Definibilidade de operações e relações em LPO; árvores de avaliação para LPO&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula18.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula18.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 18/jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;19&lt;/td&gt;
          &lt;td&gt;Definição completa e mais exemplos de árvores de avaliação para LPO&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula19.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula19.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 20/jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Recesso (Corpus Christi)&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 25/jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;20&lt;/td&gt;
          &lt;td&gt;Máquinas de Turing: definição e primeiros exemplos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula20.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula20.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/turing.py&#34;&gt;Programa em Python para simular MTs&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 27/jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;21&lt;/td&gt;
          &lt;td&gt;Mais sobre máquinas de Turing; as classes de linguagens R.E. e DEC; as linguagens Aceita, Diagonal, Parada; Prova de que Aceita e Parada são R.E. mas Diagonal não é&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula21.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula21.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 2/jul&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;22&lt;/td&gt;
          &lt;td&gt;Aula de dúvidas para a P2&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula22.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula22.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 4/jul&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;P2&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/p2.pdf&#34;&gt;Prova 2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 9/jul&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;23&lt;/td&gt;
          &lt;td&gt;Parada, Aceita e LPO são indecidíveis&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula23.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula23.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 11/jul&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;24&lt;/td&gt;
          &lt;td&gt;Revisão para a P3&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula24.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/aula24.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 16/jul&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;P3&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/p3.pdf&#34;&gt;Prova 3&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 18/jul&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;PSc&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;Provas de Segunda Chamada&lt;/strong&gt;: &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/p2_sc.pdf&#34;&gt;P2&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/25-1/logica/p3_sc.pdf&#34;&gt;P3&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;Teremos ?? listas de exercícios e 3 provas.&lt;/p&gt;
&lt;p&gt;Descartaremos a pior nota dentre as listas de exercícios, e ML será a média aritmética das restantes.&lt;/p&gt;
&lt;p&gt;Também descartaremos a pior nota dentre as provas, e MP será a média aritmética das restantes.&lt;/p&gt;
&lt;p&gt;A média final é:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MP, se MP \(&amp;lt;\) 5;&lt;/li&gt;
&lt;li&gt;a média ponderada entre ML e MP, sendo ML com peso 1 e MP com peso 2, caso contrário.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A nota para aprovação é 5,0; não há prova final.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Teoria de Categorias e Programação Funcional (25-1)</title>
      <link>https://www.hugonobrega.com/25-1/tcpf/</link>
      <pubDate>Tue, 19 May 2026 23:50:35 -0300</pubDate>
      <guid>https://www.hugonobrega.com/25-1/tcpf/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Turmas: 11829 (currículo novo), 15169 (currículo antigo)&lt;/li&gt;
&lt;li&gt;Códigos no SIGA:
&lt;ul&gt;
&lt;li&gt;ICP035 Tóp. Esp. em Teoria da Computação I (currículo novo BCC)&lt;/li&gt;
&lt;li&gt;ICP531 Tóp. Especiais em Teoria dos Grafos (currículo antigo BCC)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Grupo de discussões: &lt;a href=&#34;https://discord.gg/WhrjcFn2&#34;&gt;Discord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Local: Lab 1 (dentro do IC)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será o grupo no Telegram listado acima.&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modalidade presencial&lt;/strong&gt;, com aulas às 3as e 5as de 15:00 às 17:00 no Lab 1 do IC.&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://drive.google.com/file/d/1nZYoUhc-SR0lFVubvulpzRm90HynBm55&#34;&gt;Notas de aula dessa turma&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Não seguiremos nenhum livro texto específico; nossas principais referências são o livros:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/hmemcpy/milewski-ctfp-pdf/releases/download/v32-576d4c/ctfp--576d4c.pdf&#34;&gt;Milewski - Category Theory for Programmers&lt;/a&gt;: livro voltado para introduzir categorias para pessoas com perfil de programação. Livro gratuito!&lt;/li&gt;
&lt;li&gt;Menezes, Haeusler - Teoria das Categorias para Ciência da Computação: idem acima, mas com uma pegada um pouco mais teórica (e em português!). Um pouco difícil de achar.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://arxiv.org/pdf/1612.9375.pdf&#34;&gt;Leinster - Basic Category Theory&lt;/a&gt;: outro livro gratuito sobre teoria de categorias (recomendado por um ex-aluno da disciplina).&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://dl1.cuni.cz/pluginfile.php/1387491/mod_resource/content/1/Category%20Theory%20by%20Steve%20Awodey.pdf&#34;&gt;Awodey - Category Theory&lt;/a&gt;: livro mais no estilo &amp;ldquo;preciso&amp;rdquo;, e voltado principalmente para um público da matemática, mas que serve bem como referência.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Playlists de Youtube:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/playlist?list=PLhgq-BqyZ7i7MTGhUROZy3BOICnVixETS&#34;&gt;Fong, Milewski, Spivak - Programming with Categories&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/playlist?list=PLbgaMIhjbmEnaH_LTkxLI7FMa2HsnawM_&#34;&gt;Milewski - Category Theory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/playlist?list=PLCTMeyjMKRkoS699U0OJ3ymr3r1sI8l&#34;&gt;Richard Southwell - Category Theory For Beginners&lt;/a&gt;: vídeos longos (!) e não muito produzidos (!!), porém extremamente acessíveis sobre categorias&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/user/TheCatsters/playlists&#34;&gt;The Catsters&lt;/a&gt;: diversas playlists de vídeos curtos falando sobre alguns (mas não todos) assuntos de categorias&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Outros livros (em ordem alfabética):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://math.mit.edu/~dspivak/teaching/sp18/7Sketches.pdf&#34;&gt;Fong, Spivak - Seven Sketches in Compositionality; An Invitation to Applied Category Theory&lt;/a&gt;: bastante discussão sobre a aplicação de categorias em diversos contextos&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://arxiv.org/pdf/1912.1642.pdf&#34;&gt;Perrone - Notes on Category Theory with examples from basic mathematics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Pierce - Basic Category Theory for Computer Scientists: infelizmente um pouco difícil de achar, mas trata de assuntos básicos de teoria de categorias para pessoas com background em computação de forma bem acessível.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Outros links interessantes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www-di.inf.puc-rio.br/~hermann/categoria/catecurso/index.htm&#34;&gt;http://www-di.inf.puc-rio.br/~hermann/categoria/catecurso/index.htm&lt;/a&gt;: slides de um curso de teoria de categorias do prof. Hermann (PUC-Rio), autor de um dos livros acima.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de Exercícios&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/lista1.pdf&#34;&gt;Lista 1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;13/5 às 20:00&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;regras-de-colaboração&#34;&gt;Regras de colaboração&lt;/h2&gt;
&lt;p&gt;As listas de exercícios podem ser entregues em duplas. Não poderá haver repetição de duplas em diferentes listas! Isso é feito para aumentar a confiança do professor ao dar uma nota individual para cada aluno no final da disciplina.&lt;/p&gt;
&lt;p&gt;As diferentes duplas podem sempre discutir os problemas e as ideias de como resolvê-los (e isso é recomendado, pois é uma ótima forma de estudar e aprender!), porém: &lt;strong&gt;soluções de exercícios não devem ser compartilhadas entre diferentes duplas&lt;/strong&gt; (nem de outros períodos). O recomendável é que você não mostre suas soluções completas para alunos de outras duplas, nem veja as soluções completas de outros.&lt;/p&gt;
&lt;p&gt;Soluções iguais ou parecidas demais entre duplas diferentes &lt;strong&gt;serão desconsideradas&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Data&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Aula&lt;/th&gt;
          &lt;th&gt;Conteúdo&lt;/th&gt;
          &lt;th&gt;Quadros/Links&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 18/mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;00&lt;/td&gt;
          &lt;td&gt;Introdução e burocracias&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula00.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula00.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 20/mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;01&lt;/td&gt;
          &lt;td&gt;Definição e primeiros exemplos de categorias&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula01.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula01.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 25/mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;02&lt;/td&gt;
          &lt;td&gt;Mais exemplos de categorias&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula02.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula02.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 27/mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;03&lt;/td&gt;
          &lt;td&gt;Ainda mais exemplos de categorias; categoria livremente gerada a partir de um grafo; a noção de &amp;ldquo;preservação de estrutura&amp;rdquo;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula03.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula03.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 1/abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Semana da Computação&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 3/abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Semana da Computação&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 8/abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;04&lt;/td&gt;
          &lt;td&gt;Estrutura e preservação; funtores&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula04.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula04.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 10/abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;05&lt;/td&gt;
          &lt;td&gt;Mais sobre estrutura e preservação&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula05.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula05.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 15/abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;06&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;Homomorfismos&amp;rdquo; como dívidas/pagamentos; &amp;ldquo;Geração livre&amp;rdquo; e homomorfismos; exemplos de funtor&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula06.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula06.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 17/abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;07&lt;/td&gt;
          &lt;td&gt;Inversas e isomorfismos; Prova de que &amp;ldquo;imagem direta&amp;rdquo; é um funtor Set -&amp;gt; Set&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula07.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula07.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 22/abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Feriado enforcado (Tiradentes/São Jorge)&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 24/abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;08&lt;/td&gt;
          &lt;td&gt;Introdução a Haskell: sintaxe, tipos, classes de tipos e instâncias&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula08.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula08.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/Aula08.hs&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 29/abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;09&lt;/td&gt;
          &lt;td&gt;Mais introdução a haskell: condicionais (pattern matching, if-then-else, case, guardas); list comprehension; definições recursivas vistas como homomorfismos saindo do &amp;ldquo;livre&amp;rdquo;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula09.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula09.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/Aula09.hs&#34;&gt;Código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/Aula09_repl.txt&#34;&gt;Output do REPL&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 1/mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Feriado (Trabalhador)&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 6/mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;10&lt;/td&gt;
          &lt;td&gt;Exemplo de tipo de dados: &lt;code&gt;ArvBin&lt;/code&gt;; classes de tipos &lt;code&gt;Semigroup&lt;/code&gt;, &lt;code&gt;Monoid&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula10.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula10.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/Aula10.hs&#34;&gt;Código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/Aula10_repl.txt&#34;&gt;Output do REPL&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 8/mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;11&lt;/td&gt;
          &lt;td&gt;Mais sobre foldr: &amp;ldquo;para listas, com &lt;code&gt;fun :: a -&amp;gt; b&lt;/code&gt;, temos que &lt;code&gt;foldr fun valor&lt;/code&gt; é homomorfismo de (&lt;code&gt;a, [a], (:), []&lt;/code&gt;) para (&lt;code&gt;a, b, fun, valor&lt;/code&gt;)&amp;rdquo;; foldr para &lt;code&gt;ArvBin&lt;/code&gt; ; folds de outras aridades; funções da biblioteca padrão para &lt;code&gt;Foldable&lt;/code&gt; (sum, product, elem, toList, etc)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula11.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula11.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/Aula11.hs&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 13/mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula cancelada por falta de segurança&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 15/mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;12&lt;/td&gt;
          &lt;td&gt;Corrigindo erro da aula 11 (&amp;ldquo;composta binária&amp;rdquo;); construtor de tipo Either; &amp;ldquo;fold&amp;rdquo; para tipo (e não construtor de tipo); soma, produto, potência, etc de naturais como &amp;ldquo;fold&amp;rdquo; de Natural&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula12.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/Aula12.hs&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 20/mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula cancelada por falta d&amp;rsquo;água no IC&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 22/mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13&lt;/td&gt;
          &lt;td&gt;Classe de tipos &lt;code&gt;Applicative&lt;/code&gt; (&lt;code&gt;&amp;lt;*&amp;gt;&lt;/code&gt;, &lt;code&gt;pure&lt;/code&gt;, &lt;code&gt;liftA2&lt;/code&gt;): definição e exemplos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula13.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula13.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/Aula13.hs&#34;&gt;Código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/Aula13_repl.txt&#34;&gt;Output do REPL&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 27/mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;14&lt;/td&gt;
          &lt;td&gt;Mais sobre &lt;code&gt;Applicative&lt;/code&gt;; &lt;code&gt;Alternative&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula14.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula14.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/Aula14.hs&#34;&gt;Código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/Aula14_repl.txt&#34;&gt;Output do REPL&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 29/mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;15&lt;/td&gt;
          &lt;td&gt;Produtos em haskell e em categorias; exemplos&lt;/td&gt;
          &lt;td&gt;Sem vídeo; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula15.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 3/jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;16&lt;/td&gt;
          &lt;td&gt;Produtos de estruturas de uma assinatura; coprodutos em haskell e em categorias&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula16.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula16.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 5/jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;17&lt;/td&gt;
          &lt;td&gt;Exemplos de coprodutos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula17.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula17.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 10/jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;18&lt;/td&gt;
          &lt;td&gt;Mais exemplos de coprodutos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula18.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula18.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 12/jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;19&lt;/td&gt;
          &lt;td&gt;Limites Colimites&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula19.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula19.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 17/jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;20&lt;/td&gt;
          &lt;td&gt;Transformações naturais&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula20.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula20.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 19/jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Feriado (Corpus Christi)&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 24/jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;21&lt;/td&gt;
          &lt;td&gt;Mais exemplos de transformações naturais; &amp;ldquo;hom-sets&amp;rdquo; e &amp;ldquo;funtores hom&amp;rdquo;; equivalências de categorias; adjunções (ideia)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula21.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula21.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/Aula21.hs&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 26/jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;22&lt;/td&gt;
          &lt;td&gt;Adjunções: o exemplo Livre/Esquecedor&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula22.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula22.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 1/jul&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;23&lt;/td&gt;
          &lt;td&gt;Produto e coproduto como funtores; adjunto à esquerda do produto (funtor diagonal)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula23.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula23.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 3/jul&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;24&lt;/td&gt;
          &lt;td&gt;Mais exemplos de adjunções; outra definição de adjunção&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula24.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula24.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 8/jul&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;25&lt;/td&gt;
          &lt;td&gt;Monads: introdução em categorias e haskell&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula25.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula25.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 10/jul&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;26&lt;/td&gt;
          &lt;td&gt;Mais sobre monads; Monad &amp;ldquo;Writer&amp;rdquo; (&amp;ldquo;Logador&amp;rdquo;); Monad IO; &amp;ldquo;Hello World&amp;rdquo; em haskell&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula26.mp4&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/aula26.pdf&#34;&gt;Quadros&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/25-1/tcpf/Aula26.hs&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 15/jul&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 17/jul&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;~5 listas de exercícios, com descarte de ~1 pior(es) nota(s).
Não há prova final; a nota para aprovação ao final do período é 5,0.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Matemática Discreta (24-2)</title>
      <link>https://www.hugonobrega.com/24-2/discreta/</link>
      <pubDate>Mon, 04 Aug 2025 18:25:14 -0300</pubDate>
      <guid>https://www.hugonobrega.com/24-2/discreta/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Turma: 7464&lt;/li&gt;
&lt;li&gt;Grupo de discussões: &lt;a href=&#34;https://discord.com/invite/GbThB7CEaS&#34;&gt;Discord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monitores: &lt;!-- raw HTML omitted --&gt;a definir&lt;!-- raw HTML omitted --&gt;&lt;/li&gt;
&lt;li&gt;Local das aulas: F3-014&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será o grupo listado acima.&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modalidade presencial&lt;/strong&gt;, com aulas às 3as e 5as de 15:00 às 17:00 na sala F3-014 do CCMN.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/plano.pdf&#34;&gt;Conteúdo programático, plano de aulas, previsões de avaliações&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-1/24-2/discreta/notas.pdf&#34;&gt;Notas de aula&lt;/a&gt; da turma de 2024-1 dessa disciplina&lt;/li&gt;
&lt;li&gt;L. Lovász, J. Pelikán e K. Vestergombi, &lt;em&gt;Matemática Discreta&lt;/em&gt;. Série &lt;em&gt;Textos Universitários&lt;/em&gt;, SBM, 2003. &lt;a href=&#34;https://link.springer.com/content/pdf/10.1007/b97469.pdf&#34;&gt;PDF da versão em inglês disponível gratuitamente&lt;/a&gt; se acessado a partir da UFRJ.&lt;/li&gt;
&lt;li&gt;M. R. Cerioli e P. Viana, &lt;em&gt;Minicurso de Combinatória de Contagem&lt;/em&gt;. II Colóquio de Matemática da Região Sul, 2012. &lt;a href=&#34;http://www.uel.br/eventos/colmatsul/livros/cerioli_viana.pdf&#34;&gt;PDF disponível gratuitamente&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;J. Plínio, M. Mello, I. Murari, &lt;em&gt;Introdução à Análise Combinatória&lt;/em&gt;, 4a edição. Ciência Moderna, 2007. Disponível em várias bibliotecas da UFRJ (CCMN, NCE, IM)&lt;/li&gt;
&lt;li&gt;A. Morgado, J. Pitombeira, P. Carvalho, P. Fernandez, &lt;em&gt;Análise combinatória e probabilidade&lt;/em&gt;. Série &lt;em&gt;Coleção do Professor de Matemática&lt;/em&gt;, SBM, 2016. Disponível em várias bibliotecas da UFRJ (CCMN, NCE, IM)&lt;/li&gt;
&lt;li&gt;D. Hunter, &lt;em&gt;Fundamentos de Matemática Discreta&lt;/em&gt;, Capítulo 3: Pensamento Recursivo. LTC, 2019&lt;/li&gt;
&lt;li&gt;Uma boa fonte adicional (porém em inglês) para o material de provas, lógica, conjuntos, etc. é: R. Hammack, &lt;em&gt;Book of Proof&lt;/em&gt;, 3a edição. &lt;a href=&#34;http://www.people.vcu.edu/~rhammack/BookOfProof/Main.pdf&#34;&gt;PDF disponível gratuitamente&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de Exercícios&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/lista1.pdf&#34;&gt;Lista 1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;9 de setembro às 20:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/lista2.pdf&#34;&gt;Lista 2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;14 de outubro às 20:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/lista3.pdf&#34;&gt;Lista 3&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;29 de novembro às 20:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/lista4.pdf&#34;&gt;Lista 4&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;13 de dezembro às 20:00&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;regras-de-colaboração&#34;&gt;Regras de colaboração&lt;/h2&gt;
&lt;p&gt;As listas de exercícios podem ser entregues em duplas. Não poderá haver repetição de duplas em diferentes listas! Isso é feito para aumentar a confiança do professor ao dar uma nota individual para cada aluno no final da disciplina.&lt;/p&gt;
&lt;p&gt;As diferentes duplas podem sempre discutir os problemas e as ideias de como resolvê-los (e isso é recomendado, pois é uma ótima forma de estudar e aprender!), porém: &lt;strong&gt;soluções de exercícios não devem ser compartilhadas entre diferentes duplas&lt;/strong&gt; (nem de outros períodos). O recomendável é que você não mostre suas soluções completas para alunos de outras duplas, nem veja as soluções completas de outros.&lt;/p&gt;
&lt;p&gt;Soluções iguais ou parecidas demais entre duplas diferentes &lt;strong&gt;serão desconsideradas&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;&lt;strong&gt;Data&lt;/strong&gt;&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;&lt;strong&gt;Aula&lt;/strong&gt;&lt;/th&gt;
          &lt;th&gt;&lt;strong&gt;Conteúdo&lt;/strong&gt;&lt;/th&gt;
          &lt;th&gt;&lt;strong&gt;Material&lt;/strong&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 13 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;01&lt;/td&gt;
          &lt;td&gt;Apresentação da disciplina; discussão do seu propósito&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula01.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula01.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 15 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;02&lt;/td&gt;
          &lt;td&gt;Recursão: quando funciona; a &amp;ldquo;gênese&amp;rdquo; ou &amp;ldquo;camadas&amp;rdquo; de uma definição por recursão; os &amp;ldquo;movimentos&amp;rdquo; em direções contrárias (expansão e contração) de avaliação de algo definido por recursão&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula02.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula02.pdf&#34;&gt;Quadros&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula02.py&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 20 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;03&lt;/td&gt;
          &lt;td&gt;Indução: prova construída por recursão&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula03.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula03.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 22 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;04&lt;/td&gt;
          &lt;td&gt;Mais exemplos de indução&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula04.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula04.pdf&#34;&gt;Quadros&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula04.py&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 27 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;05&lt;/td&gt;
          &lt;td&gt;Revisão de conceitos importantes em matemática: conjuntos, funções, relações&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula05.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula05.pdf&#34;&gt;Quadros&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula05.py&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 29 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;06&lt;/td&gt;
          &lt;td&gt;Combinatória de contagem: objetos, configurações, especificações; princípios de contagem: bijeção PB, adição PA&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula06.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula06.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 3 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;07&lt;/td&gt;
          &lt;td&gt;Princípio k-para-1 e a ideia de &amp;ldquo;sobrecontagem&amp;rdquo;; exercícios&lt;/td&gt;
          &lt;td&gt;aula no quadro branco; &lt;a href=&#34;https://drive.google.com/file/d/1v3R4nEBf0HVLgs2TZT6KCeffBv1kKdIt&#34;&gt;Vídeo de 24-1&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 5 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;08&lt;/td&gt;
          &lt;td&gt;Aplicações: arranjos completos e simples, permutações; exercícios&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula08.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula08.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 10 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;09&lt;/td&gt;
          &lt;td&gt;Mais aplicações: permutações com repetição; combinações&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula09.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula09.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 12 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;10&lt;/td&gt;
          &lt;td&gt;Combinações; exercícios. Aula interrompida mais cedo pela falta de luz&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula10.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula10.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 17 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;11&lt;/td&gt;
          &lt;td&gt;Combinações com repetição; permutações circulares; Pequeno Teorema de Fermat&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula11.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula11.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 19 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Recesso Libertadores e Rock in Rio&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 24 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;12&lt;/td&gt;
          &lt;td&gt;Princípio de Inclusão-Exclusão&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula12.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula12.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 26 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13&lt;/td&gt;
          &lt;td&gt;Mais exemplos de PIE; Identidades Combinatórias, Triângulo de Pascal&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula13.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula13.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 1 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;14&lt;/td&gt;
          &lt;td&gt;Mais identidades combinatórias; Teorema Binomial&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula14.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula14.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 3 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;15&lt;/td&gt;
          &lt;td&gt;Recorrências lineares homogêneas: busca por forma fechada&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula15.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula15.pdf&#34;&gt;Quadros&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/recorrencias_lineares.py&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 8 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;16&lt;/td&gt;
          &lt;td&gt;Formas fechadas para recorr. lin. homog.: caso &amp;ldquo;raízes distintas&amp;rdquo;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula16.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula16.pdf&#34;&gt;Quadros&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula16.py&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 10 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;17&lt;/td&gt;
          &lt;td&gt;Formas fechadas para recorr. lin. homog.: caso geral; ideia do método para recorrências lineares não homogêneas&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula17.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula17.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 15 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;18&lt;/td&gt;
          &lt;td&gt;Discussão de questões da Lista 2; Recorrências lineares não puramente homogêneas: primeiro método (&amp;ldquo;desenrolar casos&amp;rdquo;)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula18.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula18.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 17 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;19&lt;/td&gt;
          &lt;td&gt;Recorrências lineares: segundo método&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula19.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula19.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 22 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;aula cancelada por falta d&amp;rsquo;água&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 24 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;20&lt;/td&gt;
          &lt;td&gt;Aula de dúvidas pra P1&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula20.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula20.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 29 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;P1&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/p1.pdf&#34;&gt;Prova 1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 31 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;21&lt;/td&gt;
          &lt;td&gt;Discussão da P1; Grafos (discussão e definição)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula21.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula21.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 5 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;22&lt;/td&gt;
          &lt;td&gt;Grafos: mais definições recursivas e provas indutivas; passeios, trilhas, caminhos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula22.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula22.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 7 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;23&lt;/td&gt;
          &lt;td&gt;Grafos: conectividade minimal, aciclicidade maximal; árvores&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula23.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula23.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 12 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;24&lt;/td&gt;
          &lt;td&gt;Grafos: geração recursiva de árvores; subgrafos, subgrafos induzidos, subgrafos geradores; árvores geradoras em grafos conexos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula24.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula24.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 14 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;25&lt;/td&gt;
          &lt;td&gt;Grafos: Eulerianos e Hamiltonianos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula25.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula25.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 19 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;G20 no Rio&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 21 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;opcional&lt;/td&gt;
          &lt;td&gt;Revisão de recorrências e grafos; resolução de exercícios&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula_opcional.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula_opcional.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 26 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;SIAc&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 28 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;SIAc&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 3 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;26&lt;/td&gt;
          &lt;td&gt;Grafos: coloração; grafos bipartidos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula26.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula26.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 5 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;27&lt;/td&gt;
          &lt;td&gt;Dúvidas e revisão para P2 e P3&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula27.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/aula27.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 10 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;P2&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/p2.pdf&#34;&gt;Prova 2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 12 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;P3&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/p3.pdf&#34;&gt;Prova 3&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;ter 17 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;PSC&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;Provas de Segunda Chamada&lt;/strong&gt;:&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/p1sc.pdf&#34;&gt;P1&lt;/a&gt;,&lt;a href=&#34;https://www.hugonobrega.com/24-2/discreta/p2sc.pdf&#34;&gt;P2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qui 19 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;Teremos ?? listas de exercícios e 2 provas.&lt;/p&gt;
&lt;p&gt;Descartaremos a pior nota dentre as listas de exercícios, e ML será a média aritmética das restantes.&lt;/p&gt;
&lt;p&gt;MP será a média ponderada das notas das provas, sendo a maior nota com peso 3 e a menor nota com peso 2.&lt;/p&gt;
&lt;p&gt;A média final é:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MP, se MP \(&amp;lt;\) 4;&lt;/li&gt;
&lt;li&gt;a média ponderada entre ML e MP, sendo ML com peso 1 e MP com peso 2, caso contrário.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A nota para aprovação é 5,0; não há prova final.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Lógica e Computabilidade (24-2)</title>
      <link>https://www.hugonobrega.com/24-2/logica/</link>
      <pubDate>Tue, 18 Mar 2025 13:53:16 -0300</pubDate>
      <guid>https://www.hugonobrega.com/24-2/logica/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Turma: 7545&lt;/li&gt;
&lt;li&gt;Grupo de discussões: &lt;a href=&#34;https://discord.com/invite/kTdjvMdHmY&#34;&gt;Discord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monitores: &lt;!-- raw HTML omitted --&gt;a definir&lt;!-- raw HTML omitted --&gt;&lt;/li&gt;
&lt;li&gt;Local das aulas: &lt;strong&gt;F3-10&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será o grupo listado acima.&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modalidade presencial&lt;/strong&gt;, com aulas às 4as e 6as de 08:00 às 10:00 na sala &lt;strong&gt;F3-10&lt;/strong&gt; do CCMN.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/plano.pdf&#34;&gt;Conteúdo programático, plano de aulas, previsões de avaliações&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-1/24-2/logica/notas.pdf&#34;&gt;Notas de aula&lt;/a&gt; da turma de 2024-1 dessa disciplina&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://drive.google.com/file/d/138VUZvANXCPpQija8prTtyxcM6hcsNWp&#34;&gt;Notas de aula&lt;/a&gt; de Petrucio Viana e Renata de Freitas (UFF)&lt;/li&gt;
&lt;li&gt;David J. Hunter, &lt;em&gt;Fundamentos de Matemática Discreta&lt;/em&gt;, Capítulo 3: Pensamento Recursivo. LTC, 2019&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://drive.google.com/file/d/1HXmFq0Oy8FGiUs_7WIrWXubKu7QrklP6&#34;&gt;Apostila&lt;/a&gt; de autômatos, linguagens formais e computabilidade do Collier &amp;amp; Luis Menasché&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de Exercícios&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/lista1.pdf&#34;&gt;Lista 1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;16 de setembro às 20:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/lista2.pdf&#34;&gt;Lista 2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;17&lt;/strong&gt; de outubro às 20:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/lista3-4.pdf&#34;&gt;Lista 3+4&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;13&lt;/strong&gt; de dezembro às 20:00&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;regras-de-colaboração&#34;&gt;Regras de colaboração&lt;/h2&gt;
&lt;p&gt;As listas de exercícios podem ser entregues em duplas. Não poderá haver repetição de duplas em diferentes listas! Isso é feito para aumentar a confiança do professor ao dar uma nota individual para cada aluno no final da disciplina.&lt;/p&gt;
&lt;p&gt;As diferentes duplas podem sempre discutir os problemas e as ideias de como resolvê-los (e isso é recomendado, pois é uma ótima forma de estudar e aprender!), porém: &lt;strong&gt;soluções de exercícios não devem ser compartilhadas entre diferentes duplas&lt;/strong&gt; (nem de outros períodos). O recomendável é que você não mostre suas soluções completas para alunos de outras duplas, nem veja as soluções completas de outros.&lt;/p&gt;
&lt;p&gt;Soluções iguais ou parecidas demais entre duplas diferentes &lt;strong&gt;serão desconsideradas&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;Data&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Aula&lt;/th&gt;
          &lt;th&gt;Conteúdo&lt;/th&gt;
          &lt;th&gt;Material&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 14 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;01&lt;/td&gt;
          &lt;td&gt;Apresentação da disciplina; discussão do seu propósito&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula01.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula01.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 16 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;02&lt;/td&gt;
          &lt;td&gt;Recursão&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula02.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula02.pdf&#34;&gt;Quadros&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula02.py&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 21 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;03&lt;/td&gt;
          &lt;td&gt;Indução&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula03.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula03.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 23 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;04&lt;/td&gt;
          &lt;td&gt;Indução (mais exemplos)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula04.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula04.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 28 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;05&lt;/td&gt;
          &lt;td&gt;Lógica Proposicional (LC): sintaxe; notação, subfórmulas&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula05.mp4&#34;&gt;Vídeo (sem imagem)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1eSgV3N1DT4lBU-1Xrmr-GMWyA8YFfJ8n&#34;&gt;Vídeo de 24-1&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula05.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 30 ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;06&lt;/td&gt;
          &lt;td&gt;Semântica da LC: definição, classificações (fórmulas válidas/tautologias, satisfazíveis, etc)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula06.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula06.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 4 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;07&lt;/td&gt;
          &lt;td&gt;Semântica da LC: teorema da concordância; tabelas-verdade; consequência semântica&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula07.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula07.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 6 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;08&lt;/td&gt;
          &lt;td&gt;Semântica da LC: equivalência semântica; formas normais (incompleto)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula08.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula08.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 11 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;09&lt;/td&gt;
          &lt;td&gt;Forma Normal Conjuntiva (novamente); Conjuntos de conectivos e suas lógicas; Conjuntos (in)completos de conectivos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula09.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula09.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 13 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;10&lt;/td&gt;
          &lt;td&gt;Árvores de avaliação: ideia, definição&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula10.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula10.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 18 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Recesso (Libertadores e Rock in Rio)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 20 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;11&lt;/td&gt;
          &lt;td&gt;Árvores de avaliação: definição completa, ideia da prova de completude, início da prova de corretude&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula11.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula11.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 25 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;12&lt;/td&gt;
          &lt;td&gt;Corretude das árvores de avaliação; consequência sintática&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula12.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula12.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 27 set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13&lt;/td&gt;
          &lt;td&gt;Lógica de Primeira Ordem: motivação, sintaxe (início)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula13.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula13.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 2 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;14&lt;/td&gt;
          &lt;td&gt;Sintaxe da LPO: termos, fórmulas, variáveis livres, ligadas, notação de Bruijn&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula14.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula14.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 4 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;15&lt;/td&gt;
          &lt;td&gt;Sintaxe da LPO: substituição, conversão α; Semântica da LPO: estruturas&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula15.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula15.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 9 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;16&lt;/td&gt;
          &lt;td&gt;Semântica da LPO: atribuições, significados de termos e fórmulas&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula16.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula16.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 11 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;17&lt;/td&gt;
          &lt;td&gt;Semântica da LPO: fórmulas válidas, definibilidade de elementos em estruturas&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula17.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula17.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 16 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;18&lt;/td&gt;
          &lt;td&gt;Mais sobre definibilidade em LPO; árvores de av aliação para LPO (a ideia)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula18.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula18.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 18 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;19&lt;/td&gt;
          &lt;td&gt;Árvores de Avaliação para LPO&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula19.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula19.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 23 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;20&lt;/td&gt;
          &lt;td&gt;Aula de dúvidas para Prova 1&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula20.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula20.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 25 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;P1&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/p1.pdf&#34;&gt;Prova 1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 30 out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;21&lt;/td&gt;
          &lt;td&gt;Discussão da Prova 1; Introdução à teoria da computabilidade&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula21.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula21.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 1 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;22&lt;/td&gt;
          &lt;td&gt;Máquinas de Turing: definição e primeiros exemplos; Linguagens Recursivamente Enumeráveis (RE); &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/turing.py&#34;&gt;Simulador de MTs em Python&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula22.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula22.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 6 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;23&lt;/td&gt;
          &lt;td&gt;Mais exemplos de MTs; &amp;ldquo;melhorias&amp;rdquo; a MTs que não alteram a capacidade teórica&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula23.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula23.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 8 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;24&lt;/td&gt;
          &lt;td&gt;Não determinismo em MTs; P vs NP; codificando MTs em linguagem binária; as classes RE e DEC&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula24.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula24.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 13 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;25&lt;/td&gt;
          &lt;td&gt;Linguagens CODIGO (decidível), ACEITA (r.e. mas não decidível), DIAGONAL (não r.e.), PARADA (r.e. mas não decidível).&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula25.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula25.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 15 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;FERIADO&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 20 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;FERIADO&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 22 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;aula opcional cancelada por falta de quórum&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 27 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;SIAc&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 29 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;SIAc&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 4 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;26&lt;/td&gt;
          &lt;td&gt;ACEITA é indecidível; LPO é indecidível&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula26.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula26.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 6 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;27&lt;/td&gt;
          &lt;td&gt;Aula de dúvidas para P2&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula27.mp4&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/aula27.pdf&#34;&gt;Quadros&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 11 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;P2&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/p2.pdf&#34;&gt;Prova 2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;sex 13 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;PSC&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;Prova de Segunda Chamada&lt;/strong&gt;:&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/p1_sc.pdf&#34;&gt;P1&lt;/a&gt;,&lt;a href=&#34;https://www.hugonobrega.com/24-2/logica/p2_sc.pdf&#34;&gt;P2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;qua 18 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;Teremos ?? listas de exercícios e 2 provas.&lt;/p&gt;
&lt;p&gt;Descartaremos a pior nota dentre as listas de exercícios, e ML será a média aritmética das restantes.&lt;/p&gt;
&lt;p&gt;MP será a média ponderada das notas das provas, sendo a maior nota com peso 3 e a menor nota com peso 2.&lt;/p&gt;
&lt;p&gt;A média final é:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MP, se MP \(&amp;lt;\) 4;&lt;/li&gt;
&lt;li&gt;a média ponderada entre ML e MP, sendo ML com peso 1 e MP com peso 2, caso contrário.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A nota para aprovação é 5,0; não há prova final.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Matemática Discreta (24-1)</title>
      <link>https://www.hugonobrega.com/24-1/discreta/</link>
      <pubDate>Sat, 19 Oct 2024 17:11:26 -0300</pubDate>
      <guid>https://www.hugonobrega.com/24-1/discreta/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Turma: 11019&lt;/li&gt;
&lt;li&gt;Grupo de discussões: &lt;a href=&#34;https://discord.gg/YggvgGpY4T&#34;&gt;Discord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monitores: Anna Cristina, Christopher Ciafrino, João Victor Lopez&lt;/li&gt;
&lt;li&gt;Local das aulas: F3-014&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será o grupo listado acima.&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modalidade presencial&lt;/strong&gt;, com aulas às 3as e 5as de 08:00 às 10:00 na sala F3-014 do CCMN.&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;L. Lovász, J. Pelikán e K. Vestergombi, &lt;em&gt;Matemática Discreta&lt;/em&gt;. Série &lt;em&gt;Textos Universitários&lt;/em&gt;, SBM, 2003. &lt;a href=&#34;https://link.springer.com/content/pdf/10.1007/b97469.pdf&#34;&gt;PDF da versão em inglês disponível gratuitamente&lt;/a&gt; se acessado a partir da UFRJ.&lt;/li&gt;
&lt;li&gt;M. R. Cerioli e P. Viana, &lt;em&gt;Minicurso de Combinatória de Contagem&lt;/em&gt;. II Colóquio de Matemática da Região Sul, 2012. &lt;a href=&#34;http://www.uel.br/eventos/colmatsul/livros/cerioli_viana.pdf&#34;&gt;PDF disponível gratuitamente&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;J. Plínio, M. Mello, I. Murari, &lt;em&gt;Introdução à Análise Combinatória&lt;/em&gt;, 4a edição. Ciência Moderna, 2007. Disponível em várias bibliotecas da UFRJ (CCMN, NCE, IM)&lt;/li&gt;
&lt;li&gt;A. Morgado, J. Pitombeira, P. Carvalho, P. Fernandez, &lt;em&gt;Análise combinatória e probabilidade&lt;/em&gt;. Série &lt;em&gt;Coleção do Professor de Matemática&lt;/em&gt;, SBM, 2016. Disponível em várias bibliotecas da UFRJ (CCMN, NCE, IM)&lt;/li&gt;
&lt;li&gt;D. Hunter, &lt;em&gt;Fundamentos de Matemática Discreta&lt;/em&gt;, Capítulo 3: Pensamento Recursivo. LTC, 2019&lt;/li&gt;
&lt;li&gt;Uma boa fonte adicional (porém em inglês) para o material de provas, lógica, conjuntos, etc. é: R. Hammack, &lt;em&gt;Book of Proof&lt;/em&gt;, 3a edição. &lt;a href=&#34;http://www.people.vcu.edu/~rhammack/BookOfProof/Main.pdf&#34;&gt;PDF disponível gratuitamente&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de Exercícios&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-1/discreta/lista1.pdf&#34;&gt;Lista 1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;29&lt;/strong&gt; de abril às 20:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-1/discreta/lista2.pdf&#34;&gt;Lista 2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;24&lt;/strong&gt; de maio às 20:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-1/discreta/lista3.pdf&#34;&gt;Lista 3&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;28 de junho às 20:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-1/discreta/lista4.pdf&#34;&gt;Lista 4&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;15 de julho às 20:00&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;regras-de-colaboração&#34;&gt;Regras de colaboração&lt;/h2&gt;
&lt;p&gt;As listas de exercícios podem ser entregues em duplas. Não poderá haver repetição de duplas em diferentes listas! Isso é feito para aumentar a confiança do professor ao dar uma nota individual para cada aluno no final da disciplina.&lt;/p&gt;
&lt;p&gt;As diferentes duplas podem sempre discutir os problemas e as ideias de como resolvê-los (e isso é recomendado, pois é uma ótima forma de estudar e aprender!), porém: &lt;strong&gt;soluções de exercícios não devem ser compartilhadas entre diferentes duplas&lt;/strong&gt; (nem de outros períodos). O recomendável é que você não mostre suas soluções completas para alunos de outras duplas, nem veja as soluções completas de outros.&lt;/p&gt;
&lt;p&gt;Soluções iguais ou parecidas demais entre duplas diferentes &lt;strong&gt;serão desconsideradas&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;&lt;strong&gt;Data&lt;/strong&gt;&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;&lt;strong&gt;Aula&lt;/strong&gt;&lt;/th&gt;
          &lt;th&gt;&lt;strong&gt;Conteúdo&lt;/strong&gt;&lt;/th&gt;
          &lt;th&gt;&lt;strong&gt;Material&lt;/strong&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;19/3 ter&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;1&lt;/td&gt;
          &lt;td&gt;Apresentação da disciplina; discussão sobre o propósito da Matemática Discreta para a Computação&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1TXGR33LcC_4TaFbvLDfCI7KtV-P5zvEf&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;21/3 qui&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;2&lt;/td&gt;
          &lt;td&gt;Recursão&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/19yENmiDqRqVgXBQJcqtNgbtjhJM8hCLQ&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/104Si2882l-zn4sW6Yukc7imuLysXwf5e&#34;&gt;Slides&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-1/discreta/aula02.py&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-1/discreta/aula02.txt&#34;&gt;Output do REPL&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;26/3 ter&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;3&lt;/td&gt;
          &lt;td&gt;Mais sobre recursão (&amp;ldquo;explicação mais precisa&amp;rdquo;); indução como caso particular de recursão&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1uu2POBEnOmPzdS719TgszbDhDb4MU5ly&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;28/3 qui&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;4&lt;/td&gt;
          &lt;td&gt;Ainda recursão e indução&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1-2svzCfUvS-TWcUvcYXuHR_IfItGp8Jj&#34;&gt;Vídeo (sem áudio)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1p2fA-buJb6vLk5r3NEvprn-1pfNEhtRz&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;2/4 ter&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;5&lt;/td&gt;
          &lt;td&gt;Mais exemplos de recursão e indução&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/16gKnvCas1jDkSs6BdAaE4BiDMcJqOnuX&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1VrUm7gR8GGmMi3LEfDiyfpypw9RJczGF&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;4/4 qui&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;6&lt;/td&gt;
          &lt;td&gt;Discussão sobre os conceitos &amp;ldquo;conjunto&amp;rdquo;, &amp;ldquo;função&amp;rdquo;, &amp;ldquo;relação&amp;rdquo;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1OScEQPn_673U_1e_tE3HOgi8RJt4D6ki&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ViHGB8TnmlPYYHg44J10Kxw2Lup1rOPO&#34;&gt;Slides&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-1/discreta/aula06.py&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;9/4 ter&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;JICTAC&lt;/strong&gt; (SEM AULA)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;11/4 qui&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;7&lt;/td&gt;
          &lt;td&gt;Combinatória de contagem à la Cerioli &amp;amp; Viana: objetos, estruturas, configurações; princípio da contagem direta; princípio da bijeção&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1WKg-MdWhZwKRCMR3NkzlM1HUxQ6tcGjS&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1uIidFZtw6kVjanA5CZ0E6pD70qFYdJB4&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;16/4 ter&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8&lt;/td&gt;
          &lt;td&gt;Principios: aditivo, multiplicativo, k-para-1&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1v3R4nEBf0HVLgs2TZT6KCeffBv1kKdIt&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/11LabOMFwIPlYUixh9kT7alzmQ58Ahust&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;18/4 qui&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;9&lt;/td&gt;
          &lt;td&gt;Aplicações dos princípios; arranjos, combinações, permutações&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/19ZaD5w8xmXLXPjVceKlAFdZfj0QGRDAh&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1-cQJj8Cb-MoCiENqeATY3ZBx3l6mi2CI&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;23/4 ter&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;Feriado (São Jorge)&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;25/4 qui&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;10&lt;/td&gt;
          &lt;td&gt;Mais aplicações dos princípios; permutações com repetições; exercícios&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/18w9YBXtYxjZnJOgLnsFPljdxSaZpeaV7&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1i987Vw9KfH5YkDdTpf7pcs0YPIBmEdNZ&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;30/4 ter&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;11&lt;/td&gt;
          &lt;td&gt;Discussão sobre &amp;ldquo;combinação com reposição&amp;rdquo; e raciocínios incorretos; Permutações circulares&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1URICooENNlMYgt62IBny2V02HJM2tD2f&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Qc-po9SQ0PueKD21vl3QTu98fUHpURQy&#34;&gt;Slides&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-1/discreta/aula11.py&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;2/5 qui&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;12&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;Número de soluções naturais de uma equação \(x_0 + x_1 + &amp;hellip; + x_{n-1} = k\)&amp;rdquo; como permutação com repetição; número de combinações completas (com reposição) como número de soluções naturais de equação; Pequeno Teorema de Fermat através dos princípios de contagem&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1w7u0q31XQ_BBTPK0_fTxoEUQl4xTUaWq&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1U_JFHcDNgIgxYlrqQpDG54gi35IRcSvG&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;7/5 ter&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13&lt;/td&gt;
          &lt;td&gt;Princípio da Inclusão-Exclusão&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1Mo7bv_051C-MZ3pgU0o3pFRZYxeFnXqc&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1oQB6-1yu6bxGz5aFsKOfgDMMXzXUrhRR&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;9/5 qui&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;14&lt;/td&gt;
          &lt;td&gt;Exemplo de PIE: Função φ (totiente) de Euler; algumas identidades combinatórias; triângulo de Pascal&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1WZrrOeHc0yx6HLswjlra6t76KgphZ0ti&#34;&gt;Video&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1pxlWnpPtuW_6RjQAKE2fpoKV49aCsRe6&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;14/5 ter&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;15&lt;/td&gt;
          &lt;td&gt;Mais identidades combinatórias; Teorema Binomial&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1cDTZ350d0EtKrtEyldz5S596dYaBPR67&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1_YO_ea97NW44LVUHZZFwcVLnxcy5dq6t&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;16/5 qui&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;16&lt;/td&gt;
          &lt;td&gt;Recorrências: lineares e não lineares, homogêneas e não homogêneas&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1LL3W7WNEa-g4fgnLcbglDUC5Tb-zjWCL&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1-cDWrhY40pnsUMRb6g-f_6BOR4A57gbE&#34;&gt;Slides&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-1/discreta/recorrencias_lineares.py&#34;&gt;Código em Python&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;21/5 ter&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt; (paralisação dos docentes)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;23/5 qui&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;17&lt;/td&gt;
          &lt;td&gt;Recorrências lineares homogêneas (caso &amp;ldquo;raízes distintas&amp;rdquo;)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1yjOJBA1_k-lbWhHDn6RBoOOrf1_6dLsb&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1eTc8umn2OadDD0SUUnGCqyEewW_yiwnU&#34;&gt;Slides&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-1/discreta/aula17.txt&#34;&gt;Output do Python&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;28/5 ter&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;18&lt;/td&gt;
          &lt;td&gt;Recorrências lineares: homogêneas sem raízes distintas; não homogêneas (início)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1mAxJV6uNGDC2rhz-dOvriyaymOavDQjn&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/12GWHcFdrlLklYTcxo1PYnvlf61n8cj75&#34;&gt;Slides&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-1/discreta/aula18.txt&#34;&gt;Output do Python&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;30/5 qui&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;Feriado (Corpus Christi)&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;4/6 ter&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;19&lt;/td&gt;
          &lt;td&gt;Revisão para P1&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1k9NcXb0jNnQYZnRoGOPFmVlXHivxS8Bf&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1n5UQANUJ5YOpOOVdj5UaLxOcpPg0uvDx&#34;&gt;Slides&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-1/discreta/aula19.py&#34;&gt;Código em Python&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;6/6 qui&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;P1&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-1/discreta/p1.pdf&#34;&gt;PROVA 1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;11/6 ter&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;20&lt;/td&gt;
          &lt;td&gt;Recorrências lineares não homogêneas: caso polinomial&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/14lCmpHg20VVsloALWbLvuSfzrWV95puF&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Amp270GwLfIFERjKgYM7p9KIFYEC-1Fy&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;13/6 qui&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;21&lt;/td&gt;
          &lt;td&gt;Recorrências lineares não homogêneas: outra técnica envolvendo &amp;ldquo;chute&amp;rdquo;; grafos (introdução)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1F7bq1D_eZNNymyPBRsAQRvGt6PWoc17g&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1CU9FX-DKsKMCxa67zXykOwiJP5hiLQGf&#34;&gt;Slides&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-1/discreta/aula21.py&#34;&gt;Código em Python&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;18/6 ter&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;22&lt;/td&gt;
          &lt;td&gt;Grafos: definições recursivas, provas indutivas (&amp;ldquo;em todo grafo simples, a quantidade de vértices de grau ímpar é par&amp;rdquo;); passeios, caminhos, conectividade&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/11cMbmQDt1uvVePLApMEDQ57RcfQagv5h&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1lhfUXwuShJvPxJWrAp7YlQlixgmdH1P2&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;20/6 qui&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;23&lt;/td&gt;
          &lt;td&gt;Grafos: conectividade minimal, ausência de ciclos maximal; árvores&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1h1OpBPM4u4e1u0k4X_wnnAX4wqcIcUsx&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1fOOKD1UmeRL12Nr3wRlFsUnWwk_0WKQd&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;25/6 ter&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;24&lt;/td&gt;
          &lt;td&gt;Grafos: construção de árvores, número de arestas de árvores, árvores geradoras&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1sBA9DRQljFRrLPD6UhQ_UA5FmxHV5MZM&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1gH0eykDGrRP3ZLpCh_kdHGiD1d3sTvsg&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;27/6 qui&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt; (professor doente)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;2/7 ter&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;25&lt;/td&gt;
          &lt;td&gt;Grafos: grafos Eulerianos e Hamiltonianos (definição); prova de quais grafos são Eulerianos; coloração de vértices&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1M46V0BjR4WzHNWVUspZi9alvzpcDW0nv&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1nXc_-FOLAoysJv0DqPRzAV_enWbcgG1v&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;4/7 qui&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;26&lt;/td&gt;
          &lt;td&gt;Grafos: G é 2-colorível sse G não tem ciclo ímpar (ou passeio fechado ímpar)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/11vgDfoicJ7mB3q6k6Cpf-XLmFFhY0I-I&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1wvduJ5_pXhOm9p86ki4T_6TkDcxcRUp5&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;9/7 ter&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;27&lt;/td&gt;
          &lt;td&gt;Revisão para a P2&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/13hVHiquPL_4abvK2gGCosHDyrdVTqKzb&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1F7jFWg0J8LVUlXihlH69-IcWmd0JQJzz&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;11/7 qui&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;P2a&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-1/discreta/p2a.pdf&#34;&gt;&lt;strong&gt;PROVA 2 (primeira rodada)&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;16/7 ter&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;P2b&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-1/discreta/p2b.pdf&#34;&gt;&lt;strong&gt;PROVA 2 (segunda rodada)&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;18/7 qui&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;P2aCh&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;PROVA de 2a Chamada&lt;/strong&gt;: &lt;a href=&#34;https://www.hugonobrega.com/24-1/discreta/p1_sc.pdf&#34;&gt;Prova 1&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-1/discreta/p2_sc.pdf&#34;&gt;Prova 2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;Teremos ?? listas de exercícios e 2 provas.&lt;/p&gt;
&lt;p&gt;Descartaremos a pior nota dentre as listas de exercícios, e ML será a média aritmética das restantes.&lt;/p&gt;
&lt;p&gt;MP será a média ponderada das notas das provas, sendo a maior nota com peso 3 e a menor nota com peso 2.&lt;/p&gt;
&lt;p&gt;A média final é:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MP, se MP \(&amp;lt;\) 4;&lt;/li&gt;
&lt;li&gt;a média ponderada entre ML e MP, sendo ML com peso 1 e MP com peso 2, caso contrário.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A nota para aprovação é 5,0; não há prova final.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Lógica e Computabilidade (24-1)</title>
      <link>https://www.hugonobrega.com/24-1/logica/</link>
      <pubDate>Wed, 23 Oct 2024 12:32:22 -0300</pubDate>
      <guid>https://www.hugonobrega.com/24-1/logica/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Turma: 11642&lt;/li&gt;
&lt;li&gt;Grupo de discussões: &lt;a href=&#34;https://discord.gg/38v9SMtGqk&#34;&gt;Discord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monitores: Matheus do Ó, Matheus Gorchinsky&lt;/li&gt;
&lt;li&gt;Local das aulas: F2-007&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será o grupo listado acima.&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modalidade presencial&lt;/strong&gt;, com aulas às 4as e 6as de 08:00 às 10:00 na sala F2-007 do CCMN.&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://drive.google.com/file/d/138VUZvANXCPpQija8prTtyxcM6hcsNWp&#34;&gt;Notas de aula&lt;/a&gt; de Petrucio Viana e Renata de Freitas (UFF)&lt;/li&gt;
&lt;li&gt;David J. Hunter, &lt;em&gt;Fundamentos de Matemática Discreta&lt;/em&gt;, Capítulo 3: Pensamento Recursivo. LTC, 2019&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://drive.google.com/file/d/1HXmFq0Oy8FGiUs_7WIrWXubKu7QrklP6&#34;&gt;Apostila&lt;/a&gt; de autômatos, linguagens formais e computabilidade do Collier &amp;amp; Luis Menasché&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de Exercícios&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-1/logica/lista1.pdf&#34;&gt;Lista 1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;29&lt;/strong&gt; de abril às 20:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-1/logica/lista2.pdf&#34;&gt;Lista 2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;20&lt;/strong&gt; de maio às 20:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-1/logica/lista3.pdf&#34;&gt;Lista 3&lt;/a&gt; (atualizada em 4 de julho)&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;5&lt;/strong&gt; de julho às 20:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-1/logica/listaextra.pdf&#34;&gt;Lista Extra&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;20 de julho às 23:59&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;regras-de-colaboração&#34;&gt;Regras de colaboração&lt;/h2&gt;
&lt;p&gt;As listas de exercícios podem ser entregues em duplas. Não poderá haver repetição de duplas em diferentes listas! Isso é feito para aumentar a confiança do professor ao dar uma nota individual para cada aluno no final da disciplina.&lt;/p&gt;
&lt;p&gt;As diferentes duplas podem sempre discutir os problemas e as ideias de como resolvê-los (e isso é recomendado, pois é uma ótima forma de estudar e aprender!), porém: &lt;strong&gt;soluções de exercícios não devem ser compartilhadas entre diferentes duplas&lt;/strong&gt; (nem de outros períodos). O recomendável é que você não mostre suas soluções completas para alunos de outras duplas, nem veja as soluções completas de outros.&lt;/p&gt;
&lt;p&gt;Soluções iguais ou parecidas demais entre duplas diferentes &lt;strong&gt;serão desconsideradas&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;Data&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Aula&lt;/th&gt;
          &lt;th&gt;Conteúdo&lt;/th&gt;
          &lt;th&gt;Material&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;20/3 qua&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;1&lt;/td&gt;
          &lt;td&gt;Apresentação da disciplina (burocracia); Discussão sobre a disciplina (formalismo, história da computação, etc)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1ga7CjdLKYh0EKt1Pre8kNIc30oB9TN3l&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1CWWkPJUtJHXlklSjfBMPgE34YkHbGvT-&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;22/3 sex&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;aula cancelada (chuvas)&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;27/3 qua&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;2&lt;/td&gt;
          &lt;td&gt;Recursão&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/170YEa8HemvWRGSkDWCD2VuqKhHT7AjEP&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1qAatnrZRWPvjx5lgdsA9WDOoEORZLmRh&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;29/3 sex&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;Feriado (6a Santa)&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;3/4 qua&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;3&lt;/td&gt;
          &lt;td&gt;Indução como caso particular de recursão (exemplos: número de vértices de árvore estritamente binária; número de arestas de grafo completo; 3 divide (4^n -1) para todo natural n)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1zTT50Oqg8-Bln3j3Lqpm444-XkyJ_CTB&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1vtOnS5cr4Ay22_QfKIQHhi7Cz19kHRb_&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;5/4 sex&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;4&lt;/td&gt;
          &lt;td&gt;Recursão: o conceito e importância de Legibilidade Única; Lógica Proposicional: sintaxe (início)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1WwGYvw50bP_FFprMRYVlmrxOefEtFbFZ&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1qVmHmNJz7mxTQjwRshHATxz02n1XuGrh&#34;&gt;Slides&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-1/logica/aula04.py&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;10/4 qua&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;5&lt;/td&gt;
          &lt;td&gt;Sintaxe da LC: representações, classificações, subfórmulas; simbolização de frases da linguagem natural para a LC&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1eSgV3N1DT4lBU-1Xrmr-GMWyA8YFfJ8n&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1330MiQjXx6GCWJfpuw8phkbXa6ptfkNF&#34;&gt;Slides&lt;/a&gt;, &lt;a href=&#34;https://www.hugonobrega.com/24-1/logica/formulas.py&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;12/4 sex&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;6&lt;/td&gt;
          &lt;td&gt;Semântica da LC: definição; teorema da concordância (enunciado)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1LJK9iTt6rmSvECUKTecmh1RMTFw4EN8J&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;17/4 qua&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;7&lt;/td&gt;
          &lt;td&gt;Semântica da LC: teorema da concordância (prova); tabelas de verdade; classificação de  fórmulas (tautológicas, contraditórias, satisfazíveis, falsificáveis, contingentes)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1XDqcj2N6t3ur4oG-iB6mINyGmF3oWOt_&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1FGkmmK6UkmO7MLFdSS1U1fWCWK1UcG33&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;19/4 sex&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8&lt;/td&gt;
          &lt;td&gt;Semântica da LC: consequência semântica&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1KFQIMCET_JEV1IhHPiyZ4gE0_QrUdlJ6&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1s93xEthwCGbD1KdOaL99b-sJcGH2dN5j&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;24/4 qua&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;9&lt;/td&gt;
          &lt;td&gt;Semântica: equivalência; conectivos completos. Sistema dedutivo: a ideia das árvores de avaliação (&lt;em&gt;tableaux&lt;/em&gt;)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1yrYgS23Fp9Tyw0gds_HxNc-UAMzsMqaA&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1GL3m8o9Wwgnc8hPocafKKs-i6pok0KWh&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;26/4 sex&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;10&lt;/td&gt;
          &lt;td&gt;Árvores de Avaliação&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1V68EQnmeIolS7XybG3H_QLxpq2G29fXd&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Kvj4oUgjMXqXSOiUQhq1tJL1wodw_uQ4&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;1/5 qua&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;Feriado (Dia do Trabalhador)&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;3/5 sex&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;11&lt;/td&gt;
          &lt;td&gt;Discussão sobre P1 e Lista 1; Árvores de avaliação (exemplos); Consequência semântica; enunciado dos teoremas de Corretude e Completude&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1LjhNmwDaU8iHNjj_gXPXNKsiDgdPx9YU&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1vW-XQbJQQbP92qtv2lDB4axUDMjY-XhT&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;8/5 qua&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;12&lt;/td&gt;
          &lt;td&gt;Prova do Teorema de Corretude&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1h8d-WP-G8bVfk3hAl9qtAenFdacOU1wm&#34;&gt;Vídeo&lt;/a&gt;; &lt;a href=&#34;https://drive.google.com/file/d/1FJU4BRdD9rb1Zq1GLiZrFAdbqPC42-Ud&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;10/5 sex&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13&lt;/td&gt;
          &lt;td&gt;Lógica de Primeira ordem, LPO: motivação, sintaxe (início)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1TyVS4JFIZMz71TZXBcuOdmd-ZT-MjA0I&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1tCp6W7ja_iwZP_0diw1Ob-Ksj-M_Tc8r&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;15/5 qua&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;14&lt;/td&gt;
          &lt;td&gt;LPO: variáveis livres e ligadas; substituição; notação de De Bruijn&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1xGJWDLnazM8f5J_5lZyHgyu1hOPyl-eS&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1gkpM1tn9iVl8UjtD6__kIrEZl25tYPBU&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;17/5 sex&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;15&lt;/td&gt;
          &lt;td&gt;Sintaxe de LPO: substituição; Semântica da LPO: estruturas&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1CnSfYXHrHm-XEWm2i_E43_MrHe7vzl0V&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1BIJUBAbWo_JcMTIYHHEJ5C2A_vKrlDPA&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;22/5 qua&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt; (paralisação docente)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;24/5 sex&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;16&lt;/td&gt;
          &lt;td&gt;Semântica da LPO&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/12XIRYTf2cI97o23G05jpc1fecOVghWEx&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1oG6IwVTn71gkKefw4qeuoceHBp3Ydtdz&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;29/5 qua&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;17&lt;/td&gt;
          &lt;td&gt;Revisão para a P1&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1ArQairJxXmt6rnOzvH6WfrA4tAXIGJXL&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1pzWh3IcWZWKIMWzKQFgpKQc-w3V9LNfY&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;31/5 sex&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;Recesso (Corpus Christi)&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;5/6 qua&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;P1&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-1/logica/p1.pdf&#34;&gt;&lt;!-- raw HTML omitted --&gt;&lt;strong&gt;PROVA 1&lt;/strong&gt;&lt;!-- raw HTML omitted --&gt;&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;7/6 sex&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;18&lt;/td&gt;
          &lt;td&gt;Revisão da semântica da LPO; Teorema da Concordância para LPO&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1bezt5E2yzt_NbBDfp33nOWEZxXKG99Wg&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1EdCJcuFZIpcdNmkAx9pP-Q3UAjapTt6S&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;12/6 qua&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt; (operações policiais na Maré)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;14/6 sex&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;19&lt;/td&gt;
          &lt;td&gt;Semântica da LPO: consequência, validade, etc; Árvores de Avaliação (tableaux) para LPO: a ideia&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1H7WzOPbWHdesyxdSXQ-IPYrx3iQjchYv&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Fj28EGxpa7TI2wx3kyWUVF4oMb9hm0fK&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;19/6 qua&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;20&lt;/td&gt;
          &lt;td&gt;Árvores de avaliação para LPO&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/146X15nc72BSTWFGI3mcWnaQwVs9OgVHe&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ZJCBU0rAlvJ4hdDBBiezs9ByPPBukZGP&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;21/6 sex&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;21&lt;/td&gt;
          &lt;td&gt;Mais exemplos de árvores para LPO; Máquinas de Turing (introdução e definição informal)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1kSLbimt95BgjeZbtb7mmhS4AUlV5iknl&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1arbuieVppn0fSakHvYNWySUK09NlpI5B&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;26/6 qua&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;22&lt;/td&gt;
          &lt;td&gt;Diagonalização, redução entre problemas, PARADA, SAT&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/17ihjH1z1FAHVTBgT1lK_7Fpt-h70IFCm&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Mbrii5NNHZNV_mFKRxBHBrRCIP4ftCOt&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;28/6 sex&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;23&lt;/td&gt;
          &lt;td&gt;Definição formal de Máquinas de Turing e exemplos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1z6eiMBytrHcZz8uSZfnZbnYBWHaRZLdj&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1PbtIAdUqmYudlbuBJAckwpnHlRRdYPO2&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;3/7 qua&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;24&lt;/td&gt;
          &lt;td&gt;Melhorias para MTs que não afetam o modelo: memória &amp;ldquo;RAM&amp;rdquo;; fita com várias trilhas; várias fitas &amp;ldquo;independentes&amp;rdquo;; não-determinismo. Definições de classes de linguagens: Recursivamente Enumeráveis (RE) e Decidíveis (DEC)&lt;/td&gt;
          &lt;td&gt;(sem vídeo), &lt;a href=&#34;https://drive.google.com/file/d/18lI5EZgffondjZmJOjYa3lunDMtAv-Wy&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;5/7 sex&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;25&lt;/td&gt;
          &lt;td&gt;Simulando uma MT com outra MT; problemas &amp;ldquo;Aceita&amp;rdquo; (RE mas não decidível), &amp;ldquo;Parada&amp;rdquo; (RE mas não decidível), &amp;ldquo;Diag&amp;rdquo; (não RE); EXTRA: indecidibilidade da LPO In&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1d1O4TPdU-3sHt4QHS76vdoLHHBJO6NtG&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1UBRcvAX9MRYuwTFvuY7CIXt1qBfgUMQV&#34;&gt;Slides&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1gQrZsXsP0zBlVoX7kLPuZnkxG8Lx7AHP&#34;&gt;Vídeo (Indecidibilidade da LPO)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Jaxro2yAUKBYMAmqfL1IpPoDTyKMOrCG&#34;&gt;Slides (Indecidibilidade da LPO)&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;10/7 qua&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;26&lt;/td&gt;
          &lt;td&gt;Revisão para a P2 (assíncrona)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1Ojeos4LN-AAYUGbnHt6vBM23EoX0Junj&#34;&gt;Vídeo (revisão)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1UI6U11CVYYgcro06aFnu1FFhwWBYedrG&#34;&gt;Vídeo (exercícios)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1j5-XqbkTWmFv77Piow-GtdiHAodXAkSL&#34;&gt;Slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;12/7 sex&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-1/logica/p2.pdf&#34;&gt;&lt;strong&gt;PROVA 2&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;17/7 qua&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/24-1/logica/psc.pdf&#34;&gt;&lt;strong&gt;PROVA de segunda chamada&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;19/7 sex&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;Teremos ?? listas de exercícios e 2 provas.&lt;/p&gt;
&lt;p&gt;Descartaremos a pior nota dentre as listas de exercícios, e ML será a média aritmética das restantes.&lt;/p&gt;
&lt;p&gt;MP será a média ponderada das notas das provas, sendo a maior nota com peso 3 e a menor nota com peso 2.&lt;/p&gt;
&lt;p&gt;A média final é:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MP, se MP \(&amp;lt;\) 4;&lt;/li&gt;
&lt;li&gt;a média ponderada entre ML e MP, sendo ML com peso 1 e MP com peso 2, caso contrário.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A nota para aprovação é 5,0; não há prova final.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Lógica e Computabilidade (23-2)</title>
      <link>https://www.hugonobrega.com/23-2/logica/</link>
      <pubDate>Wed, 23 Oct 2024 12:31:08 -0300</pubDate>
      <guid>https://www.hugonobrega.com/23-2/logica/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Grupo de discussões: &lt;a href=&#34;https://discord.gg/ZYwjVWZCu&#34;&gt;Discord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monitores: Matheus Gorchinsky e Bruna Falheiro&lt;/li&gt;
&lt;li&gt;Local das aulas: Sala F2-007&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será o grupo listado acima.&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modalidade presencial&lt;/strong&gt;, com aulas às 4as e 6as de 08:00 às 10:00 na sala F2-007 do CCMN.&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://drive.google.com/file/d/138VUZvANXCPpQija8prTtyxcM6hcsNWp&#34;&gt;Notas de aula&lt;/a&gt; de Petrucio Viana e Renata de Freitas (UFF)&lt;/li&gt;
&lt;li&gt;David J. Hunter, &lt;em&gt;Fundamentos de Matemática Discreta&lt;/em&gt;, Capítulo 3: Pensamento Recursivo. LTC, 2019&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://drive.google.com/file/d/1HXmFq0Oy8FGiUs_7WIrWXubKu7QrklP6&#34;&gt;Apostila&lt;/a&gt; de autômatos, linguagens formais e computabilidade do Collier &amp;amp; Luis Menasché&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de Exercícios&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-2/logica/lista1.pdf&#34;&gt;Lista 1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;20 de setembro às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-2/logica/lista2.pdf&#34;&gt;Lista 2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;11 de outubro às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-2/logica/lista3.pdf&#34;&gt;Lista 3&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;12 de dezembro às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-2/logica/lista_extra.pdf&#34;&gt;Lista Extra&lt;/a&gt; (modificada em 19/12!)&lt;/td&gt;
          &lt;td&gt;23 de dezembro às 23:59&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;regras-de-colaboração&#34;&gt;Regras de colaboração&lt;/h2&gt;
&lt;p&gt;As listas de exercícios podem ser entregues em duplas. Não poderá haver repetição de duplas em diferentes listas! Isso é feito para aumentar a confiança do professor ao dar uma nota individual para cada aluno no final da disciplina.&lt;/p&gt;
&lt;p&gt;As diferentes duplas podem sempre discutir os problemas e as ideias de como resolvê-los (e isso é recomendado, pois é uma ótima forma de estudar e aprender!), porém: &lt;strong&gt;soluções de exercícios não devem ser compartilhadas entre diferentes duplas&lt;/strong&gt; (nem de outros períodos). O recomendável é que você não mostre suas soluções completas para alunos de outras duplas, nem veja as soluções completas de outros.&lt;/p&gt;
&lt;p&gt;Soluções iguais ou parecidas demais entre duplas diferentes &lt;strong&gt;serão desconsideradas&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Data&lt;/th&gt;
          &lt;th&gt;Aula&lt;/th&gt;
          &lt;th&gt;Conteúdo&lt;/th&gt;
          &lt;th&gt;Quadros&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 11/8&lt;/td&gt;
          &lt;td&gt;1&lt;/td&gt;
          &lt;td&gt;Introdução à disciplina, assuntos burocráticos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1_D8MQeV0x7y6murzejbU2CQg_WU0xdcP&#34;&gt;slides sobre um pouco da história da teoria da computação&lt;/a&gt;     1 e 2&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qua 16/8&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 18/8&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qua 23/8&lt;/td&gt;
          &lt;td&gt;2&lt;/td&gt;
          &lt;td&gt;Recursão: discussão e exemplos&lt;/td&gt;
          &lt;td&gt;3 a 18&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 25/8&lt;/td&gt;
          &lt;td&gt;3&lt;/td&gt;
          &lt;td&gt;Recursão e indução: discussão e exemplos (&amp;ldquo;indução é prova feita pelo método de recursão&amp;rdquo;)&lt;/td&gt;
          &lt;td&gt;19 a 42&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qua 30/8&lt;/td&gt;
          &lt;td&gt;4&lt;/td&gt;
          &lt;td&gt;Recursão e indução: mais discussão e exemplos (&amp;ldquo;indução como preservação&amp;rdquo;)&lt;/td&gt;
          &lt;td&gt;43 a 55&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 1/9&lt;/td&gt;
          &lt;td&gt;5&lt;/td&gt;
          &lt;td&gt;Lógica (discussão sobre o que é e para que serve); Lógica Proposicional (LC): sintaxe&lt;/td&gt;
          &lt;td&gt;56 a 72&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qua 6/9&lt;/td&gt;
          &lt;td&gt;6&lt;/td&gt;
          &lt;td&gt;Semântica da Lógica Proposicional (definição e Teorema da Concordância)&lt;/td&gt;
          &lt;td&gt;73 a 86&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 8/9&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qua 13/9&lt;/td&gt;
          &lt;td&gt;7&lt;/td&gt;
          &lt;td&gt;Classificação de fórmulas: válidas, contraditórias (ou insatisfazíveis, ou absurdas), contingentes, satisfazíveis, falsificáveis; Decidibilidade da LC&lt;/td&gt;
          &lt;td&gt;87 a 97&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 15/9&lt;/td&gt;
          &lt;td&gt;8&lt;/td&gt;
          &lt;td&gt;Dúvidas da Lista 1; Consequência e equivalência semântica; tabelas-verdade e seus defeitos&lt;/td&gt;
          &lt;td&gt;98 a 113&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qua 20/9&lt;/td&gt;
          &lt;td&gt;9&lt;/td&gt;
          &lt;td&gt;Método de dedução: árvores de avaliação (ideia)&lt;/td&gt;
          &lt;td&gt;114 a 129&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 22/9&lt;/td&gt;
          &lt;td&gt;10&lt;/td&gt;
          &lt;td&gt;Definição formal das árvores de avaliação&lt;/td&gt;
          &lt;td&gt;130 a 150&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qua 27/9&lt;/td&gt;
          &lt;td&gt;11&lt;/td&gt;
          &lt;td&gt;Enunciado dos teoremas de completude e corretude para a LC; ideia da prova de corretude&lt;/td&gt;
          &lt;td&gt;151 a 168&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 29/9&lt;/td&gt;
          &lt;td&gt;12&lt;/td&gt;
          &lt;td&gt;Prova de corretude&lt;/td&gt;
          &lt;td&gt;169 a 184&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qua 4/10&lt;/td&gt;
          &lt;td&gt;13&lt;/td&gt;
          &lt;td&gt;Lógica de Primeira Ordem (LPO): assinaturas, termos, fórmulas&lt;/td&gt;
          &lt;td&gt;185 a 196&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 6/10&lt;/td&gt;
          &lt;td&gt;14&lt;/td&gt;
          &lt;td&gt;Fórmulas da LPO; ocorrências livres e ligadas de variáveis; escopo; notação de de Bruijn; conversão α&lt;/td&gt;
          &lt;td&gt;197 a 212&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qua 11/10&lt;/td&gt;
          &lt;td&gt;15&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 13/10&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qua 18/10&lt;/td&gt;
          &lt;td&gt;16&lt;/td&gt;
          &lt;td&gt;Aula de revisão para Prova 1&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1iYY8b7FIAG3HoTEkYbPbE7OdMnRaFPoQ&#34;&gt;slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 20/10&lt;/td&gt;
          &lt;td&gt;17&lt;/td&gt;
          &lt;td&gt;Semântica da LPO: estruturas, interpretações, significados de termos e fórmulas&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1VINwtB5DZG9gEJhmRMMvosaQzLuIJULh&#34;&gt;slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qua 25/10&lt;/td&gt;
          &lt;td&gt;18&lt;/td&gt;
          &lt;td&gt;Semântica da LPO: exemplos, definição de validade, satisfabilidade, etc&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1j3IQDW1_WOuyvBobefYenjh6clLNxIy2&#34;&gt;slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 27/10&lt;/td&gt;
          &lt;td&gt;19&lt;/td&gt;
          &lt;td&gt;Prova de que &amp;ldquo;∀x φ ⊧ φ[t/x]&amp;rdquo; para qualquer termo.&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1TiqLjBRo4iVbobWATIVTIiVrm0cVpyHk&#34;&gt;vídeo 1&lt;/a&gt;; &lt;a href=&#34;https://drive.google.com/file/d/1HdIQN9sy8c3P2e1BKdfVG_aMjea80Uvs&#34;&gt;vídeo 2&lt;/a&gt;; &lt;a href=&#34;https://drive.google.com/file/d/1MBTmMkrLUS5Ejqdwmxskduz5EMTrzY1y&#34;&gt;slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qua 1/11&lt;/td&gt;
          &lt;td&gt;20&lt;/td&gt;
          &lt;td&gt;Extensão de assinaturas e estruturas com novas constantes; Árvores de avaliação para LPO&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1EeyIFr7ptnVIS6n2zOn6DV_Gr-EE8hvo&#34;&gt;vídeo&lt;/a&gt;; &lt;a href=&#34;https://drive.google.com/file/d/1ThnFyXST87TCnUQ1_iK-2X5RTvBnuUaa&#34;&gt;slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 3/11&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qua 8/11&lt;/td&gt;
          &lt;td&gt;21&lt;/td&gt;
          &lt;td&gt;Árvores de avaliação para LPO (regras &amp;ldquo;relaxadas&amp;rdquo;)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/102yOygQyuXUa3MaKEBIvomYKh3pLTOea&#34;&gt;vídeo&lt;/a&gt;; &lt;a href=&#34;https://drive.google.com/file/d/1un_E4B0OiMkDfsqpag5JNo-ssFfM-MqE&#34;&gt;slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 10/11&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-2/logica/p1.pdf&#34;&gt;PROVA 1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qua 15/11&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 17/11&lt;/td&gt;
          &lt;td&gt;22&lt;/td&gt;
          &lt;td&gt;Discussões sobre a prova e reorganização da  disciplina&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1kBgs1Rj6np5RZUAQD9YUqpQnEPKDe-Jx&#34;&gt;slides&lt;/a&gt; (sem vídeo)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qua 22/11&lt;/td&gt;
          &lt;td&gt;23&lt;/td&gt;
          &lt;td&gt;A ideia da prova da indecidibilidade da LPO; modelos de computação; paradoxos; diagonalização de Cantor; redução entre problemas; problema da parada&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1gvdFkuDaCFBk7UROZz1wSL9AUvy_jySh&#34;&gt;vídeo&lt;/a&gt;; &lt;a href=&#34;https://drive.google.com/file/d/1XTeRNZyjcSETmH9-63Wf5BLXE0YKAMGu&#34;&gt;slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 24/11&lt;/td&gt;
          &lt;td&gt;24&lt;/td&gt;
          &lt;td&gt;Máquinas de Turing: definição semi-formal e primeiros exemplos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1dAz7-tuab-icBpZ6-hE8kncG2ubbSTvA&#34;&gt;vídeo&lt;/a&gt;; &lt;a href=&#34;https://drive.google.com/file/d/1JOj65NCpRTja3s5JEThg0EIUHVgJ8qY-&#34;&gt;slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qua 29/11&lt;/td&gt;
          &lt;td&gt;25&lt;/td&gt;
          &lt;td&gt;Máquinas de Turing: definição formal; representação diagramática; poder de MTs: memória, várias trilhas, várias fitas, não-determinismo (tudo equivalente)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/12Re4SocMIqpGWwGnJPeovRUoTJrMyAul&#34;&gt;vídeo&lt;/a&gt;; &lt;a href=&#34;https://drive.google.com/file/d/1OM_oXpyOiwnq7t1bhB0fZ5a8s468f2bK&#34;&gt;slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 1/12&lt;/td&gt;
          &lt;td&gt;26&lt;/td&gt;
          &lt;td&gt;Máquinas de Turing: linguagens RE, coRE, DEC; Códigos; Linguagem &amp;ldquo;Diag&amp;rdquo; não é RE; Linguagem &amp;ldquo;Parada&amp;rdquo; não é DEC&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1RYDLIeRI9cxOHJ3JD2PGN5ccJ4NieShw&#34;&gt;vídeo&lt;/a&gt;; &lt;a href=&#34;https://drive.google.com/file/d/1FWc7lTVD_OtLDAyfGhpWfb7QmJSB9HXY&#34;&gt;slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qua 6/12&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt; (falta de água)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 8/12&lt;/td&gt;
          &lt;td&gt;27&lt;/td&gt;
          &lt;td&gt;Revisão para a Prova 2&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1Ivhi_BfYhdmGozTXICM5cfMUvfIMrzXo&#34;&gt;vídeo&lt;/a&gt;; &lt;a href=&#34;https://drive.google.com/file/d/1OYlIK03E_WNNfVaJ60_BYBmkYgRlg9eE&#34;&gt;slides&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-2/logica/Aulad%C3%BAvidas_P2.py&#34;&gt;código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;assíncrona&lt;/td&gt;
          &lt;td&gt;28&lt;/td&gt;
          &lt;td&gt;Indecidibilidade de PARADA, ACEITA e LPO&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1rzbihgJuxgbQko9bJvlwAM4-3LZ4N8iQ&#34;&gt;vídeo&lt;/a&gt;; &lt;a href=&#34;https://drive.google.com/file/d/149w5uLzJUz06Nn0vIz1SEAH4ldAmGzxy&#34;&gt;slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qua 13/12&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-2/logica/p2.pdf&#34;&gt;Prova 2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 15/12&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qua 20/12&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;Prova de Segunda Chamada&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 22/12&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;Teremos ~4 listas de exercícios e 2 provas.&lt;/p&gt;
&lt;p&gt;Descartaremos a pior nota dentre as listas de exercícios, e ML será a média aritmética das restantes.&lt;/p&gt;
&lt;p&gt;MP será a média aritmética das notas das provas.&lt;/p&gt;
&lt;p&gt;A média final é a média ponderada entre ML e MP, sendo ML com peso 1 e MP com peso 2.&lt;/p&gt;
&lt;p&gt;A nota para aprovação é 5,0; não há prova final.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Teoria de Categorias e Programação Funcional (23-2)</title>
      <link>https://www.hugonobrega.com/23-2/tcpf/</link>
      <pubDate>Tue, 18 Mar 2025 13:50:32 -0300</pubDate>
      <guid>https://www.hugonobrega.com/23-2/tcpf/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Turma 11974&lt;/li&gt;
&lt;li&gt;Códigos no SIGA:
&lt;ul&gt;
&lt;li&gt;ICP35 Tóp. Esp. em Teoria da Computação I (currículo novo BCC)&lt;/li&gt;
&lt;li&gt;ICP531 Tóp. Especiais em Teoria dos Grafos (currículo antigo BCC)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Grupo de discussões: &lt;a href=&#34;https://t.me/&amp;#43;Z5LzCBk79jo2YTAx&#34;&gt;Telegram&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fotos dos quadros: (a definir)&lt;/li&gt;
&lt;li&gt;Local: Sala &lt;strong&gt;&lt;strong&gt;DCC&lt;/strong&gt;&lt;/strong&gt; (dentro do Instituto de Computação, segundo andar)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será o grupo no Telegram listado acima.&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modalidade presencial&lt;/strong&gt;, com aulas às 3as e 5as de 15:00 às 17:00 na sala DCC.&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;p&gt;Não seguiremos nenhum livro texto específico; nossas principais referências são o livros:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/hmemcpy/milewski-ctfp-pdf/releases/download/v32-576d4c/ctfp--576d4c.pdf&#34;&gt;Milewski - Category Theory for Programmers&lt;/a&gt;: livro voltado para introduzir categorias para pessoas com perfil de programação. Livro gratuito!&lt;/li&gt;
&lt;li&gt;Menezes, Haeusler - Teoria das Categorias para Ciência da Computação: idem acima, mas com uma pegada um pouco mais teórica (e em português!). Um pouco difícil de achar.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://arxiv.org/pdf/1612.9375.pdf&#34;&gt;Leinster - Basic Category Theory&lt;/a&gt;: outro livro gratuito sobre teoria de categorias (recomendado por um ex-aluno da disciplina).&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://dl1.cuni.cz/pluginfile.php/1387491/mod_resource/content/1/Category%20Theory%20by%20Steve%20Awodey.pdf&#34;&gt;Awodey - Category Theory&lt;/a&gt;: livro mais no estilo &amp;ldquo;preciso&amp;rdquo;, e voltado principalmente para um público da matemática, mas que serve bem como referência.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Playlists de Youtube:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/playlist?list=PLhgq-BqyZ7i7MTGhUROZy3BOICnVixETS&#34;&gt;Fong, Milewski, Spivak - Programming with Categories&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/playlist?list=PLbgaMIhjbmEnaH_LTkxLI7FMa2HsnawM_&#34;&gt;Milewski - Category Theory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/playlist?list=PLCTMeyjMKRkoS699U0OJ3ymr3r1sI8l&#34;&gt;Richard Southwell - Category Theory For Beginners&lt;/a&gt;: vídeos longos (!) e não muito produzidos (!!), porém extremamente acessíveis sobre categorias&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/user/TheCatsters/playlists&#34;&gt;The Catsters&lt;/a&gt;: diversas playlists de vídeos curtos falando sobre alguns (mas não todos) assuntos de categorias&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Outros livros (em ordem alfabética):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://math.mit.edu/~dspivak/teaching/sp18/7Sketches.pdf&#34;&gt;Fong, Spivak - Seven Sketches in Compositionality; An Invitation to Applied Category Theory&lt;/a&gt;: bastante discussão sobre a aplicação de categorias em diversos contextos&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://arxiv.org/pdf/1912.1642.pdf&#34;&gt;Perrone - Notes on Category Theory with examples from basic mathematics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Pierce - Basic Category Theory for Computer Scientists: infelizmente um pouco difícil de achar, mas trata de assuntos básicos de teoria de categorias para pessoas com background em computação de forma bem acessível.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Outros links interessantes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www-di.inf.puc-rio.br/~hermann/categoria/catecurso/index.htm&#34;&gt;http://www-di.inf.puc-rio.br/~hermann/categoria/catecurso/index.htm&lt;/a&gt;: slides de um curso de teoria de categorias do prof. Hermann (PUC-Rio), autor de um dos livros acima.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de Exercícios&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/lista1.pdf&#34;&gt;Lista 1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;4&lt;/strong&gt; de outubro às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/lista2.pdf&#34;&gt;Lista 2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;4 de dezembro às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/lista3.pdf&#34;&gt;Lista 3&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;23 de dezembro às 23:59&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;regras-de-colaboração&#34;&gt;Regras de colaboração&lt;/h2&gt;
&lt;p&gt;As listas de exercícios podem ser entregues em duplas. Não poderá haver repetição de duplas em diferentes listas! Isso é feito para aumentar a confiança do professor ao dar uma nota individual para cada aluno no final da disciplina.&lt;/p&gt;
&lt;p&gt;As diferentes duplas podem sempre discutir os problemas e as ideias de como resolvê-los (e isso é recomendado, pois é uma ótima forma de estudar e aprender!), porém: &lt;strong&gt;soluções de exercícios não devem ser compartilhadas entre diferentes duplas&lt;/strong&gt; (nem de outros períodos). O recomendável é que você não mostre suas soluções completas para alunos de outras duplas, nem veja as soluções completas de outros.&lt;/p&gt;
&lt;p&gt;Soluções iguais ou parecidas demais entre duplas diferentes &lt;strong&gt;serão desconsideradas&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Data&lt;/th&gt;
          &lt;th&gt;Aula&lt;/th&gt;
          &lt;th&gt;Conteúdo&lt;/th&gt;
          &lt;th&gt;Quadros/Links&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 10/8&lt;/td&gt;
          &lt;td&gt;1&lt;/td&gt;
          &lt;td&gt;Introdução à disciplina; discussão sobre abstração&lt;/td&gt;
          &lt;td&gt;0 a ?&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 15/8&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 17/8&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 22/8&lt;/td&gt;
          &lt;td&gt;2&lt;/td&gt;
          &lt;td&gt;Mais discussão sobre abstração e programação funcional&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 24/8&lt;/td&gt;
          &lt;td&gt;3&lt;/td&gt;
          &lt;td&gt;Definição informal de categorias e exemplos&lt;/td&gt;
          &lt;td&gt;? a 24&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 29/8&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 31/8&lt;/td&gt;
          &lt;td&gt;4&lt;/td&gt;
          &lt;td&gt;Definição formal de categorias e exemplos&lt;/td&gt;
          &lt;td&gt;25 a 31&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 5/9&lt;/td&gt;
          &lt;td&gt;5&lt;/td&gt;
          &lt;td&gt;Mais exemplos de categorias; a ideia de estruturas e preservação&lt;/td&gt;
          &lt;td&gt;32 a 40&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 7/9&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 12/9&lt;/td&gt;
          &lt;td&gt;6&lt;/td&gt;
          &lt;td&gt;Preservação de estrutura (homomorfismos)&lt;/td&gt;
          &lt;td&gt;41 a 51&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 14/9&lt;/td&gt;
          &lt;td&gt;7&lt;/td&gt;
          &lt;td&gt;Preservação de estrutura em categorias: Funtores&lt;/td&gt;
          &lt;td&gt;52 a 64&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 19/9&lt;/td&gt;
          &lt;td&gt;8&lt;/td&gt;
          &lt;td&gt;Exemplos de funtor Set -&amp;gt; Set: &amp;ldquo;imagem direta&amp;rdquo;; discussão de funtores Prog -&amp;gt; Prog&lt;/td&gt;
          &lt;td&gt;65 a 74&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 21/9&lt;/td&gt;
          &lt;td&gt;9&lt;/td&gt;
          &lt;td&gt;Introdução a Haskell; funtores em Haskell&lt;/td&gt;
          &lt;td&gt;75 a 77; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula9.hs&#34;&gt;código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula9_REPL.txt&#34;&gt;output do REPL&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 26/9&lt;/td&gt;
          &lt;td&gt;10&lt;/td&gt;
          &lt;td&gt;Mais introdução a Haskell: &amp;ldquo;condicionais&amp;rdquo; via pattern matching, if-then-else, case, guards; classes de tipos Show, Eq, Ord; construtor de tipos ArvBin + declaração de funtor&lt;/td&gt;
          &lt;td&gt;78; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula10.hs&#34;&gt;código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula10_REPL.txt&#34;&gt;output do REPL&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 28/9&lt;/td&gt;
          &lt;td&gt;11&lt;/td&gt;
          &lt;td&gt;Haskell: listas finitas e infinitas; fold&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula11.hs&#34;&gt;código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 3/10&lt;/td&gt;
          &lt;td&gt;12&lt;/td&gt;
          &lt;td&gt;Dúvidas da Lista 1; Haskell: discussão sobre &amp;ldquo;fold&amp;rdquo; para Naturais e Árvores Binárias&lt;/td&gt;
          &lt;td&gt;79 a 81; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula12.hs&#34;&gt;código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula12_REPL.txt&#34;&gt;output do REPL&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 5/10&lt;/td&gt;
          &lt;td&gt;13&lt;/td&gt;
          &lt;td&gt;Haskell: Maybe; Categorias: produtos e coprodutos (discussão, intuição e definição)&lt;/td&gt;
          &lt;td&gt;82 a 88&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 10/10&lt;/td&gt;
          &lt;td&gt;14&lt;/td&gt;
          &lt;td&gt;Exemplos de produtos e coprodutos&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 12/10&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 17/10&lt;/td&gt;
          &lt;td&gt;15&lt;/td&gt;
          &lt;td&gt;Mais sobre produtos e coprodutos (também em Haskell)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1vTQYiLE2JbiARjMpt2xqmxiRIiBnMrjd&#34;&gt;slides&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula15.hs&#34;&gt;código em haskell&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula15_REPL.txt&#34;&gt;output do REPL&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 19/10&lt;/td&gt;
          &lt;td&gt;16&lt;/td&gt;
          &lt;td&gt;Coproduto de monoides (exemplo de &amp;ldquo;construção livre&amp;rdquo;); isomorfismos (&amp;ldquo;produto é único a menos de isomorfismos&amp;rdquo;)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1ZI6IkxLXQMv66B6S5q_OmsANcHIsDmLc&#34;&gt;slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 24/10&lt;/td&gt;
          &lt;td&gt;17&lt;/td&gt;
          &lt;td&gt;Mais construções livres (monoides, magmas, números naturais, fórmulas da lógica proposicional); mais dicussão sobre isomorfismos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1-8U7ixJBPNLmBqK7mBK5MjO1f2p0cWd1&#34;&gt;slides&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula17.hs&#34;&gt;código em haskell&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula17_REPL.txt&#34;&gt;output do REPL&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 26/10&lt;/td&gt;
          &lt;td&gt;18&lt;/td&gt;
          &lt;td&gt;Correção da frase &amp;ldquo;produtos de um mesmo par de objetos são únicos a menos de isomorfismo único&amp;rdquo;; diagramas, cones; objetos terminais; categoria de fatias&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1tNEpBy9etyaw9BYEnl2jaYveCdw3YwKR&#34;&gt;slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 31/10&lt;/td&gt;
          &lt;td&gt;19&lt;/td&gt;
          &lt;td&gt;Diagramas, cones, limites, cocones, colimites; transformações naturais entre funtores&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1X1EcdocL_xct1fau6OYFHlT_C7hcd74X&#34;&gt;vídeo&lt;/a&gt;; &lt;a href=&#34;https://drive.google.com/file/d/1-ykrrrigk9mbTVruBEQP_8ZVqCX-HWPg&#34;&gt;slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 2/11&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 7/11&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 9/11&lt;/td&gt;
          &lt;td&gt;20&lt;/td&gt;
          &lt;td&gt;Transformações Naturais: motivação, definição, exemplos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1_BBQgU55YKFtcyqmY11Minklyl7Bww_N&#34;&gt;vídeo&lt;/a&gt;; &lt;a href=&#34;https://drive.google.com/file/d/1yxoo_ixXAGN5itpBYqWzFhpRwZCkVLTs&#34;&gt;slides&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula20_REPL.txt&#34;&gt;output do REPL&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 14/11&lt;/td&gt;
          &lt;td&gt;21&lt;/td&gt;
          &lt;td&gt;Cones e co-cones como transformações naturais de/para funtores constantes; transformações em Haskell são necessariamente naturais; isomorfismos naturais; equivalências de categorias; funtores adjuntos (pré-definição)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1YXYXQJKjnsO-4IntIrfLXpoA37XLwRas&#34;&gt;vídeo&lt;/a&gt;; &lt;a href=&#34;https://drive.google.com/file/d/1TUjVgZIImqK6QZYf7oGa4bimslYRkf9v&#34;&gt;slides&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula21.hs&#34;&gt;código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 16/11&lt;/td&gt;
          &lt;td&gt;22&lt;/td&gt;
          &lt;td&gt;Adjunção: definição &amp;ldquo;misteriosa&amp;rdquo; usando o &amp;ldquo;método da mochila&amp;rdquo;; definição &amp;ldquo;mais intuitiva&amp;rdquo; buscando uma especificação da noção de &amp;ldquo;livre&amp;rdquo; para monoides&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1toP4gq-tC_XZ1x6d0f2WR8ZKKA9oGdaw&#34;&gt;vídeo&lt;/a&gt;; &lt;a href=&#34;https://drive.google.com/file/d/1NZSe6Z70fRSIcOsvcvxYFDaS4sp-KltR&#34;&gt;slides&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula22.hs&#34;&gt;código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula22_REPL.txt&#34;&gt;output do REPL&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 21/11&lt;/td&gt;
          &lt;td&gt;23&lt;/td&gt;
          &lt;td&gt;Adjunção: mais exemplos e definições equivalentes; relações entre &amp;ldquo;liberdade&amp;rdquo; e outras noções (indução, recursão)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1QWEU-ta2xEKBH2sR-idzw-2xWlVh1m18&#34;&gt;vídeo&lt;/a&gt;; &lt;a href=&#34;https://drive.google.com/file/d/1ZUXmqREa_lze7qcXS3dSlPSpbgkOfQyh&#34;&gt;slides&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula23.hs&#34;&gt;código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula23_REPL.txt&#34;&gt;output do REPL&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 23/11&lt;/td&gt;
          &lt;td&gt;24&lt;/td&gt;
          &lt;td&gt;Funtores &amp;ldquo;Hom set&amp;rdquo;; 3a definição de adjunção; funtor adjunto à esquerda do produto (cópia)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1msw813UjxgWHXauGJykWcC5tcpH-JzFV&#34;&gt;vídeo&lt;/a&gt;; &lt;a href=&#34;https://drive.google.com/file/d/11g7Y6B5zAg8-bGIhKmHwfiw8i_dD9nRD&#34;&gt;slides&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 28/11&lt;/td&gt;
          &lt;td&gt;25&lt;/td&gt;
          &lt;td&gt;Recap e correção do exemplo &amp;ldquo;funtor adjunto à esquerda do produto&amp;rdquo;; Haskell: Applicative (pure, &amp;ldquo;apply&amp;rdquo; &amp;lt;*&amp;gt;, lift)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1fzN_vEOclSzu45gl7aV38F8PE1UrSIG8&#34;&gt;vídeo&lt;/a&gt;; &lt;a href=&#34;https://drive.google.com/file/d/1i08-SaPUYx0GzmHsvbs7Vu2_Igb8rpT1&#34;&gt;slides&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula25.hs&#34;&gt;código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula25_REPL.txt&#34;&gt;output do REPL&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 30/11&lt;/td&gt;
          &lt;td&gt;26&lt;/td&gt;
          &lt;td&gt;Haskell: (mais) Applicative, Alternative, Traversable e suas leis&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1pK9EuxPYms_QD_dHiJ5o_18i9PGLjJ_Z&#34;&gt;vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula26.hs&#34;&gt;código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula26.txt&#34;&gt;resumo das leis&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 5/12&lt;/td&gt;
          &lt;td&gt;27&lt;/td&gt;
          &lt;td&gt;Haskell: &amp;ldquo;Acumulação de erros&amp;rdquo;, logs simples com Applicative; Monad (3 definições): categoria de Kleisli&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1V1REcIj3ZUi6_OY0DpH85OLbk64F5NRB&#34;&gt;vídeo&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula27.hs&#34;&gt;código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula27_REPL.txt&#34;&gt;output do REPL&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Monads.txt&#34;&gt;pequeno texto descrevendo Monads&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 7/12&lt;/td&gt;
          &lt;td&gt;28&lt;/td&gt;
          &lt;td&gt;Haskell: mais sobre Monads; (&amp;gt;&amp;gt;) &amp;ldquo;e então&amp;rdquo;; notação &amp;ldquo;do&amp;rdquo;; exemplos de uso; (a,) e (r -&amp;gt;)  são Monads&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1MqsnQAG9DlHPgJoz0CBGZpIMV4D6GiCI&#34;&gt;vídeo&lt;/a&gt;; &lt;a href=&#34;https://drive.google.com/file/d/11C9UCSpxrS6mW0pDiFT0zLvKQ1y45ZuN&#34;&gt;slides&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula28.hs&#34;&gt;código&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-2/tcpf/Aula28_REPL.txt&#34;&gt;output do REPL&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 12/12&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 14/12&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 19/12&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 21/12&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;~5 listas de exercícios, com descarte de ~1 pior(es) nota(s).
Não há prova final; a nota para aprovação ao final do período é 5,0.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Lógica e Computabilidade (23-1)</title>
      <link>https://www.hugonobrega.com/23-1/logica/</link>
      <pubDate>Wed, 23 Oct 2024 12:29:59 -0300</pubDate>
      <guid>https://www.hugonobrega.com/23-1/logica/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Grupo de discussões: &lt;a href=&#34;https://discord.gg/84Cpc35n8n&#34;&gt;Discord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Local das aulas: Sala F2-011 (a mesma coisa que Sala F2-013)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será o grupo no Discord listado acima.&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modalidade presencial&lt;/strong&gt;, com aulas às 4as e 6as de 10:00 às 12:00 na sala F2-011 (a mesma coisa que sala F2-013).&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://drive.google.com/file/d/138VUZvANXCPpQija8prTtyxcM6hcsNWp&#34;&gt;Notas de aula&lt;/a&gt; de Petrucio Viana e Renata de Freitas (UFF)&lt;/li&gt;
&lt;li&gt;David J. Hunter, &lt;em&gt;Fundamentos de Matemática Discreta&lt;/em&gt;, Capítulo 3: Pensamento Recursivo. LTC, 2009&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de Exercícios&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-1/logica/lista1.pdf&#34;&gt;Lista 1&lt;/a&gt; (atualizada 30/4)&lt;/td&gt;
          &lt;td&gt;5 de maio às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-1/logica/lista2.pdf&#34;&gt;Lista 2&lt;/a&gt; (atualizada 22/5)&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;22 de maio às 23:59&lt;/strong&gt; (questões 3(e) e 4(e): &lt;strong&gt;26 de maio às 23:59&lt;/strong&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-1/logica/lista3.pdf&#34;&gt;Lista 3&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;12 de junho às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-1/logica/lista4.pdf&#34;&gt;Lista 4&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;10 de julho às 23:59&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;regras-de-colaboração&#34;&gt;Regras de colaboração&lt;/h2&gt;
&lt;p&gt;As listas de exercícios podem ser entregues em duplas. Não poderá haver repetição de duplas em diferentes listas! Isso é feito para aumentar a confiança do professor ao dar uma nota individual para cada aluno no final da disciplina.&lt;/p&gt;
&lt;p&gt;As diferentes duplas podem sempre discutir os problemas e as ideias de como resolvê-los (e isso é recomendado, pois é uma ótima forma de estudar e aprender!), porém: &lt;strong&gt;soluções de exercícios não devem ser compartilhadas entre diferentes duplas&lt;/strong&gt; (nem de outros períodos). O recomendável é que você não mostre suas soluções completas para alunos de outras duplas, nem veja as soluções completas de outros.&lt;/p&gt;
&lt;p&gt;Soluções iguais ou parecidas demais entre duplas diferentes &lt;strong&gt;serão desconsideradas&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Data&lt;/th&gt;
          &lt;th&gt;Aula&lt;/th&gt;
          &lt;th&gt;Conteúdo&lt;/th&gt;
          &lt;th&gt;Slides&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;quarta, 5 de abril&lt;/td&gt;
          &lt;td&gt;Aula 0&lt;/td&gt;
          &lt;td&gt;Burocracia e &lt;a href=&#34;https://drive.google.com/file/d/1CBPcInu0L32hXYJ_KFXWkQwrjIA_5emu&#34;&gt;slides sobre uma parte da história da lógica e computação&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sexta, 7 de abril&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Feriado - Sexta Santa&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quarta, 12 de abril&lt;/td&gt;
          &lt;td&gt;Aula 1&lt;/td&gt;
          &lt;td&gt;Recursão: o que é, quando e como funciona&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sexta, 14 de abril&lt;/td&gt;
          &lt;td&gt;Aula 2&lt;/td&gt;
          &lt;td&gt;Recursão e Indução &amp;ldquo;estruturais&amp;rdquo;&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quarta, 19 de abril&lt;/td&gt;
          &lt;td&gt;Aula 3&lt;/td&gt;
          &lt;td&gt;Mais recursão e indução: prova de que todo grafo completo com \(n\) vértices tem \(\frac{n(n-1)}{2} \) arestas; definição recursiva de palíndromos. Discussão sobre o que é lógica, lógica proposicional (= sentencial, = dos conectivos), lógica de primeira ordem  (= proposicional, = dos quantificadores)&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sexta, 21 de abril&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Feriado - Tiradentes&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quarta, 26 de abril&lt;/td&gt;
          &lt;td&gt;Aula 4&lt;/td&gt;
          &lt;td&gt;Sintaxe da Lógica Proposicional (LC): alfabeto, fórmulas; discussão sobre o papel dos parênteses e da propriedade de leitura única; classificação das fórmulas (atômicas/moleculares, e moleculares em negações/conjunções/disjunções/implicações/biimplicações); subfórmulas&lt;/td&gt;
          &lt;td&gt;2 a 27&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sexta, 28 de abril&lt;/td&gt;
          &lt;td&gt;Aula 5&lt;/td&gt;
          &lt;td&gt;Comentários sobre a definição de fórmulas da LC (forma BNF; fórmulas como árvores); &lt;a href=&#34;https://www.hugonobrega.com/23-1/logica/formulas.py&#34;&gt;usando o computador para &amp;ldquo;fazer coisas&amp;rdquo; com fórmulas&lt;/a&gt;; semântica da LC&lt;/td&gt;
          &lt;td&gt;80 a 152&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quarta, 3 de maio&lt;/td&gt;
          &lt;td&gt;Aula 6&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-1/logica/semantica.py&#34;&gt;Implementação da semântica da LC em python&lt;/a&gt;. Teorema da Concordância (o valor de verdade de uma fórmula em um contexto só depende dos valores de verdade das suas subfórmulas atômicas naquele contexto). Classificação de fórmulas da LC (válidas/tautologias, contradições, contingências). Algoritmo para decidir se uma fórmula da LC é válida.&lt;/td&gt;
          &lt;td&gt;644 a 655&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sexta, 5 de maio&lt;/td&gt;
          &lt;td&gt;Aula 7&lt;/td&gt;
          &lt;td&gt;Equivalência semântica e consequência semântica&lt;/td&gt;
          &lt;td&gt;153 a 225&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quarta, 10 de maio&lt;/td&gt;
          &lt;td&gt;Aula 8&lt;/td&gt;
          &lt;td&gt;Árvores de avaliação (&amp;ldquo;tableaux&amp;rdquo;): a ideia&lt;/td&gt;
          &lt;td&gt;574 a 642&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sexta, 12 de maio&lt;/td&gt;
          &lt;td&gt;Aula 9&lt;/td&gt;
          &lt;td&gt;Árvores de avaliação: início da definição formal&lt;/td&gt;
          &lt;td&gt;694 a 701&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quarta, 17 de maio&lt;/td&gt;
          &lt;td&gt;Aula 10&lt;/td&gt;
          &lt;td&gt;Árvores de avaliação: definição formal; enunciado dos teoremas de corretude e completude&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sexta, 19 de maio&lt;/td&gt;
          &lt;td&gt;Aula 11&lt;/td&gt;
          &lt;td&gt;Árvores de avaliação: prova do teorema de corretude&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quarta, 24 de maio&lt;/td&gt;
          &lt;td&gt;Aula 12&lt;/td&gt;
          &lt;td&gt;Lógica de Primeira Ordem: motivação e sintaxe&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sexta, 26 de maio&lt;/td&gt;
          &lt;td&gt;Aula 13&lt;/td&gt;
          &lt;td&gt;Lógica de Primeira Ordem: sintaxe (versão completa)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quarta, 31 de maio&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://siac.ufrj.br/&#34;&gt;12ª SIAc – Semana de Integração Acadêmica&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sexta, 2 de junho&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://siac.ufrj.br/&#34;&gt;12ª SIAc – Semana de Integração Acadêmica&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quarta, 7 de junho&lt;/td&gt;
          &lt;td&gt;Aula 14&lt;/td&gt;
          &lt;td&gt;Revisão para Prova 1&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sexta, 9 de junho&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Recesso - Corpus Christi&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quarta, 14 de junho&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-1/logica/p1.pdf&#34;&gt;PROVA 1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sexta, 16 de junho&lt;/td&gt;
          &lt;td&gt;Aula 15&lt;/td&gt;
          &lt;td&gt;Recap LPO: assinaturas, termos, fórmulas, estruturas&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quarta, 21 de junho&lt;/td&gt;
          &lt;td&gt;Aula 16&lt;/td&gt;
          &lt;td&gt;Semântica da LPO: interpretações, modelos&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sexta, 23 de junho&lt;/td&gt;
          &lt;td&gt;Aula 17&lt;/td&gt;
          &lt;td&gt;Semântica da LPO novamente; fórmulas válidas, satisfazíveis, etc; consequência semântica na LPO&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quarta, 28 de junho&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sexta, 30 de junho&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quarta, 5 de julho&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sexta, 7 de julho&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quarta, 12 de julho&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sexta, 14 de julho&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quarta, 19 de julho&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-1/logica/p2.pdf&#34;&gt;PROVA 2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sexta, 21 de julho&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
</description>
    </item>
    
    <item>
      <title>Números Inteiros e Criptografia (23-1)</title>
      <link>https://www.hugonobrega.com/23-1/cripto/</link>
      <pubDate>Tue, 06 May 2025 19:53:59 -0300</pubDate>
      <guid>https://www.hugonobrega.com/23-1/cripto/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monitores: Carlos Oliveira, Fernando Giongo, Julia Vilela, Reiki Francis e Víctor Constâncio&lt;/li&gt;
&lt;li&gt;Grupo de discussões: &lt;a href=&#34;https://discord.gg/CmMxA7d5VQ&#34;&gt;Discord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Plantão de monitoria: a definir&lt;/li&gt;
&lt;li&gt;Local das aulas: Sala F3-014&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será o grupo no Discord listado acima.&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modalidade presencial&lt;/strong&gt;, com aulas às 3as e 5as de 10:00 às 12:00 na sala F3-014.&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Notas de aula:&lt;/strong&gt; &lt;a href=&#34;https://drive.google.com/file/d/1zIEFI6WJQvyyPdYmNCJgK3ZETzkx4aT-&#34;&gt;Curso de 21-2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Livro-texto:&lt;/strong&gt; &lt;a href=&#34;https://loja.sbm.org.br/numeros-inteiros-e-criptografia-rsa.html&#34;&gt;S. C. Coutinho, &lt;em&gt;Números Inteiros e Criptografia RSA&lt;/em&gt;,
Segunda Edição, Coleção Matemática e Aplicações, IMPA, 2014&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Leitura complementar&lt;/strong&gt; sobre recursão e indução: D. J. Hunter, &lt;em&gt;Fundamentos da Matemática Discreta&lt;/em&gt;, LTC, 2009.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Leitura complementar:&lt;/strong&gt; L. M. Schechter, &lt;em&gt;Uma Introdução à Criptografia de
Chave Pública Através do Método El Gamal&lt;/em&gt;, Notas em Matemática Aplicada,
Volume 77, SBMAC, 2014. &lt;a href=&#34;https://www.sbmac.org.br/wp-content/uploads/2022/08/livro_77.pdf&#34;&gt;Disponível gratuitamente na internet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Uma boa fonte adicional (porém em inglês) para o material de provas, lógica, conjuntos, etc. (que
não está presente nos livros acima) é: R. Hammack, &lt;em&gt;Book of Proof&lt;/em&gt;, 3a edição. &lt;a href=&#34;http://www.people.vcu.edu/~rhammack/BookOfProof/Main.pdf&#34;&gt;Disponível
gratuitamente na internet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de Exercícios&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-1/cripto/lista1.pdf&#34;&gt;Lista 1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;8&lt;/strong&gt; de maio às 20:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-1/cripto/lista2.pdf&#34;&gt;Lista 2&lt;/a&gt; (atualizada 16/5)&lt;/td&gt;
          &lt;td&gt;22 de maio às 20:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-1/cripto/lista3.pdf&#34;&gt;Lista 3&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;12 de junho às 20:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-1/cripto/lista4.pdf&#34;&gt;Lista 4&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;10 de julho às 20:00&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;regras-de-colaboração&#34;&gt;Regras de colaboração&lt;/h2&gt;
&lt;p&gt;É permitido (e até recomendado) que os alunos estudem juntos, porém &lt;strong&gt;cada aluno(a) deve escrever e
entregar suas próprias soluções&lt;/strong&gt;. Soluções iguais ou muito parecidas &lt;strong&gt;serão desconsideradas&lt;/strong&gt;. Para
evitar problemas, recomendo que você nem mesmo olhe soluções prontas de seus colegas, e também
recomendo que ao discutir soluções com colegas, você não tenha as sua soluções abertas à sua frente.&lt;/p&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;p&gt;Alguns dos programas de python abaixos precisam que o seguinte arquivo auxiliar esteja presente na mesma pasta: &lt;a href=&#34;https://www.hugonobrega.com/23-1/cripto/tabelas.py&#34;&gt;tabelas.py&lt;/a&gt;&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Data&lt;/th&gt;
          &lt;th&gt;Aula&lt;/th&gt;
          &lt;th&gt;Conteúdo&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;terça, 4 de abril&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-1/cripto/recepcao.pdf&#34;&gt;Semana de Recepção dos Calouros da Computação&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quinta, 6 de abril&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-1/cripto/recepcao.pdf&#34;&gt;Semana de Recepção dos Calouros da Computação&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;terça, 11 de abril&lt;/td&gt;
          &lt;td&gt;Aula 1&lt;/td&gt;
          &lt;td&gt;Assuntos burocráticos; Abstração, teoremas (o que são, pra que servem, etc)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quinta, 13 de abril&lt;/td&gt;
          &lt;td&gt;Aula 2&lt;/td&gt;
          &lt;td&gt;Definições, conjecturas; exemplo de prova de teorema&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;terça, 18 de abril&lt;/td&gt;
          &lt;td&gt;Aula 3&lt;/td&gt;
          &lt;td&gt;Teorema da Divisão (Euclidiana): enunciado e início da prova; Algoritmo Ingênuo da Divisão&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quinta, 20 de abril&lt;/td&gt;
          &lt;td&gt;Aula 4&lt;/td&gt;
          &lt;td&gt;Algoritmo Ingênuo da Divisão  (AID): &lt;a href=&#34;https://www.hugonobrega.com/23-1/cripto/divisao.py&#34;&gt;implementação&lt;/a&gt;, prova de terminação e corretude&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;terça, 25 de abril&lt;/td&gt;
          &lt;td&gt;Aula 5&lt;/td&gt;
          &lt;td&gt;Discussão sobre &amp;ldquo;unicidade&amp;rdquo;; prova da unicidade no Teorema da Divisão Euclidiana; investigação sobre encriptação usando adição e multiplicação, e quais chaves funcionam&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quinta, 27 de abril&lt;/td&gt;
          &lt;td&gt;Aula 6&lt;/td&gt;
          &lt;td&gt;Definição de divisibilidade; prova de algumas propriedades; definição de mdc&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;terça, 2 de maio&lt;/td&gt;
          &lt;td&gt;Aula 7&lt;/td&gt;
          &lt;td&gt;Discussão sobre a lista 1; prova de que a definição de mdc faz sentido; algoritmo ingênuo do mdc&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quinta, 4 de maio&lt;/td&gt;
          &lt;td&gt;Aula 8&lt;/td&gt;
          &lt;td&gt;Algoritmo de Euclides: motivação, enunciado, &lt;a href=&#34;https://www.hugonobrega.com/23-1/cripto/divisores_mdc.py&#34;&gt;implementação&lt;/a&gt;, terminação, corretude&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;terça, 9 de maio&lt;/td&gt;
          &lt;td&gt;Aula 9&lt;/td&gt;
          &lt;td&gt;Algoritmo Estendido de Euclides: motivação, enunciado, &lt;a href=&#34;https://www.hugonobrega.com/23-1/cripto/divisores_mdc.py&#34;&gt;implementação&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quinta, 11 de maio&lt;/td&gt;
          &lt;td&gt;Aula 10&lt;/td&gt;
          &lt;td&gt;Algoritmo Estendido de Euclides: recapitulação e discussão; prova de terminação e corretude. Discussão e&lt;a href=&#34;https://www.hugonobrega.com/23-1/cripto/cifra_multiplicativa.py&#34;&gt; implementação&lt;/a&gt; da cifra multiplicativa&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;terça, 16 de maio&lt;/td&gt;
          &lt;td&gt;Aula 11&lt;/td&gt;
          &lt;td&gt;Números primos; enunciados do Teorema Fundamental da Aritmética (TFA); início da prova da existência no TFA (algoritmo de fatoração em primos; &lt;a href=&#34;https://www.hugonobrega.com/23-1/cripto/fatora%C3%A7%C3%A3o.py&#34;&gt;implementação&lt;/a&gt;)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quinta, 18 de maio&lt;/td&gt;
          &lt;td&gt;Aula 12&lt;/td&gt;
          &lt;td&gt;TFA: prova de terminação e corretude do algoritmo de fatoração em primos&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;terça, 23 de maio&lt;/td&gt;
          &lt;td&gt;Aula 13&lt;/td&gt;
          &lt;td&gt;TFA: fim da prova da corretude do algoritmo de fatoração em primos; ideia da prova da unicidade no TFA&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quinta, 25 de maio&lt;/td&gt;
          &lt;td&gt;Aula 14&lt;/td&gt;
          &lt;td&gt;TFA: prova da unicidade. Prova da infinitude dos primos&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;terça, 30 de maio&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://siac.ufrj.br/&#34;&gt;12ª SIAc – Semana de Integração Acadêmica&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quinta, 1 de junho&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://siac.ufrj.br/&#34;&gt;12ª SIAc – Semana de Integração Acadêmica&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;terça, 6 de junho&lt;/td&gt;
          &lt;td&gt;Aula 15&lt;/td&gt;
          &lt;td&gt;Recursão: discussão e primeiros exemplos&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quinta, 8 de junho&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Feriado - Corpus Christi&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;terça, 13 de junho&lt;/td&gt;
          &lt;td&gt;Aula 16&lt;/td&gt;
          &lt;td&gt;Revisão para a P1&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quinta, 15 de junho&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/23-1/cripto/p1.pdf&#34;&gt;PROVA 1&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;terça, 20 de junho&lt;/td&gt;
          &lt;td&gt;Aula 17&lt;/td&gt;
          &lt;td&gt;Recursão: mais exemplos e o jogo Torres de Hanói (&lt;a href=&#34;https://colab.research.google.com/drive/1et-pY9ZPD5IDRot765tTEs58tRTK_pOr&#34;&gt;rodar online&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/23-1/cripto/hanoi.py&#34;&gt;arquivo para baixar&lt;/a&gt;)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quinta, 22 de junho&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;terça, 27 de junho&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quinta, 29 de junho&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;terça, 4 de julho&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quinta, 6 de julho&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;terça, 11 de julho&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quinta, 13 de julho&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;terça, 18 de julho&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;quinta, 20 de julho&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;Teremos diversas listas de exercícios e \( 2 \) provas&lt;/p&gt;
&lt;p&gt;A nota final é calculada de acordo com a seguinte fórmula:
\[
M = (ML + 2*MP)/3
\]
sendo \( ML \) a média aritmética das \( k \) melhores notas das listas (a definir) e \( MP \) a média aritmética das notas das provas.&lt;/p&gt;
&lt;p&gt;A aprovação na disciplina se dará se, e somente se, \( M \geq 5 \).&lt;/p&gt;
&lt;p&gt;Caso a/o aluna/o precise fazer segunda chamada, essa prova substitui a nota da prova perdida.&lt;/p&gt;
&lt;div class=&#34;alert alert-warning&#34;&gt;
  &lt;div&gt;
    A segunda chamada só é direito para casos devidamente justificados dentro do prazo de 48 horas da avaliação perdida!
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Os monitores farão a correção das listas, sob supervisão e responsabilidade do professor. O
professor fará a correção das provas.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Monitoria de Cripto (23-1)</title>
      <link>https://www.hugonobrega.com/monitoria/</link>
      <pubDate>Sat, 04 May 2024 22:01:25 -0300</pubDate>
      <guid>https://www.hugonobrega.com/monitoria/</guid>
      <description>&lt;p&gt;&lt;strong&gt;ICP134 - Números Inteiros e Criptografia&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Professor Hugo Nobrega (&lt;a href=&#34;mailto:hugonobrega@ic.ufrj.br&#34;&gt;hugonobrega@ic.ufrj.br&lt;/a&gt;, Telegram &lt;code&gt;@hugonobrega&lt;/code&gt;)&lt;/p&gt;
&lt;p&gt;Para se inscrever, mande um email para mim até o fim do dia &lt;strong&gt;26 de fevereiro&lt;/strong&gt; informando seu nome e DRE e em qual horário gostaria de fazer a prova no dia 27 de fevereiro.&lt;/p&gt;
&lt;p&gt;A prova tem como conteúdo toda a matéria de Cripto e será remota, assíncrona e discursiva: o candidato receberá a prova por email no horário desejado e terá 3h para enviar de volta um email com suas respostas.&lt;/p&gt;
&lt;p&gt;O monitor selecionado atuará corrigindo listas de exercício, tirando dúvidas de alunos (assincronamente ou em plantões marcados) e auxiliando o professor no planejamento da disciplina.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Teoria de Categorias e Programação Funcional (22-2)</title>
      <link>https://www.hugonobrega.com/22-2/tcpf/</link>
      <pubDate>Sat, 04 May 2024 21:51:36 -0300</pubDate>
      <guid>https://www.hugonobrega.com/22-2/tcpf/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Códigos no SIGA:
&lt;ul&gt;
&lt;li&gt;ICP035 Tóp. Esp. em Teoria da Computação I, turma 8823 (currículo novo BCC)&lt;/li&gt;
&lt;li&gt;ICP531 Tóp. Especiais em Teoria dos Grafos, turma 12857 (currículo antigo BCC)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Grupo de discussões: &lt;a href=&#34;https://discord.gg/zCGk8fD3Sz&#34;&gt;Discord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Local: Sala &lt;strong&gt;&lt;strong&gt;DCC&lt;/strong&gt;&lt;/strong&gt; (dentro do Instituto de Computação, segundo andar)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será o grupo no Discord listado acima.&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modalidade presencial&lt;/strong&gt;, com aulas às 3as e 5as de 13:00 às 15:00 na sala F2-014.&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://drive.google.com/file/d/1y8jqaNbej9KmjumystbnC-m2vNYGg9eR/view?usp=sharing&#34;&gt;PDF&lt;/a&gt; com os conteúdos dos quadros ao longo do semestre (arquivo atualizado periodicamente)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Não seguiremos nenhum livro texto específico; nossas três principais referências são o livros:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/hmemcpy/milewski-ctfp-pdf/releases/download/v32-5706d4c/ctfp--5706d4c.pdf&#34;&gt;Milewski - Category Theory for Programmers&lt;/a&gt;: livro voltado para introduzir categorias para pessoas com perfil de programação. Livro gratuito!&lt;/li&gt;
&lt;li&gt;Menezes, Haeusler - Teoria das Categorias para Ciência da Computação: idem acima, mas com uma pegada um pouco mais teórica (e em português!). Um pouco difícil de achar.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://dl1.cuni.cz/pluginfile.php/1387491/mod_resource/content/1/Category%20Theory%20by%20Steve%20Awodey.pdf&#34;&gt;Awodey - Category Theory&lt;/a&gt;: livro mais no estilo &amp;ldquo;preciso&amp;rdquo;, e voltado principalmente para um público da matemática, mas que serve bem como referência.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Playlists de Youtube:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/playlist?list=PLhgq-BqyZ7i7MTGhUROZy3BOICnVixETS&#34;&gt;Fong, Milewski, Spivak - Programming with Categories&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/playlist?list=PLbgaMIhjbmEnaH_LTkxLI7FMa2HsnawM_&#34;&gt;Milewski - Category Theory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/playlist?list=PLCTMeyjMKRkoS699U0OJ3ymr3r01sI08l&#34;&gt;Richard Southwell - Category Theory For Beginners&lt;/a&gt;: vídeos longos (!) e não muito produzidos (!!), porém extremamente acessíveis sobre categorias&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/user/TheCatsters/playlists&#34;&gt;The Catsters&lt;/a&gt;: diversas playlists de vídeos curtos falando sobre alguns (mas não todos) assuntos de categorias&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Outros livros (em ordem alfabética):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.di.ens.fr/users/longo/files/CategTypesStructures/book.pdf&#34;&gt;Asperti, Longo - Categories, Types, and Structures; An Introduction to Category Theory for the Working Computer Scientist&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.math.mcgill.ca/triples/Barr-Wells-ctcs.pdf&#34;&gt;Barr, Wells - Category Theory for Computing Science&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://ks3-cn-beijing.ksyun.com/attachment/0ed5f41c9bf19f39a9fb3fcf6ddd8bd8&#34;&gt;Bird, de Moor - Algebra of Programming&lt;/a&gt;: livro bastante técnico, principalmente em sua segunda parte onde trata de uma generalização de categorias (&amp;ldquo;alegorias&amp;rdquo;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://math.mit.edu/~dspivak/teaching/sp18/7Sketches.pdf&#34;&gt;Fong, Spivak - Seven Sketches in Compositionality; An Invitation to Applied Category Theory&lt;/a&gt;: bastante discussão sobre a aplicação de categorias em diversos contextos&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://arxiv.org/pdf/1912.10642.pdf&#34;&gt;Perrone - Notes on Category Theory with examples from basic mathematics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Pierce - Basic Category Theory for Computer Scientists: infelizmente um pouco difícil de achar, mas trata de assuntos básicos de teoria de categorias para pessoas com background em computação de forma bem acessível.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://math.jhu.edu/~eriehl/context.pdf&#34;&gt;Riehl - Category Theory in Context&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Outros links interessantes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www-di.inf.puc-rio.br/~hermann/categoria/catecurso/index.htm&#34;&gt;http://www-di.inf.puc-rio.br/~hermann/categoria/catecurso/index.htm&lt;/a&gt;: slides de um curso de teoria de categorias do prof. Hermann (PUC-Rio), autor de um dos livros acima.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de Exercícios&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/lista1.pdf&#34;&gt;Lista 1&lt;/a&gt; (atualizada 29/9)&lt;/td&gt;
          &lt;td&gt;11 de outubro no começo da aula&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/lista2.pdf&#34;&gt;Lista 2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;18 de outubro no começo da aula&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/lista3.pdf&#34;&gt;Lista 3&lt;/a&gt; (atualizada 26/10)&lt;/td&gt;
          &lt;td&gt;3 de novembro no começo da aula&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/lista4.pdf&#34;&gt;Lista 4&lt;/a&gt; (atualizada 2/12)&lt;/td&gt;
          &lt;td&gt;22 de dezembro no começo da aula&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/lista5.pdf&#34;&gt;Lista 5&lt;/a&gt; e &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Parser.hs&#34;&gt;Parser.hs&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;14 de janeiro às 23:59&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;regras-de-colaboração&#34;&gt;Regras de colaboração&lt;/h2&gt;
&lt;p&gt;As listas de exercícios podem ser entregues em duplas. Não poderá haver repetição de duplas em diferentes listas! Isso é feito para aumentar a confiança do professor ao dar uma nota individual para cada aluno no final da disciplina.&lt;/p&gt;
&lt;p&gt;As diferentes duplas podem sempre discutir os problemas e as ideias de como resolvê-los (e isso é recomendado, pois é uma ótima forma de estudar e aprender!), porém: &lt;strong&gt;soluções de exercícios não devem ser compartilhadas entre diferentes duplas&lt;/strong&gt; (nem de outros períodos). O recomendável é que você não mostre suas soluções completas para alunos de outras duplas, nem veja as soluções completas de outros.&lt;/p&gt;
&lt;p&gt;Soluções iguais ou parecidas demais entre duplas diferentes &lt;strong&gt;serão desconsideradas&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Data&lt;/th&gt;
          &lt;th&gt;Aula&lt;/th&gt;
          &lt;th&gt;Conteúdo&lt;/th&gt;
          &lt;th&gt;Quadros&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 30/8&lt;/td&gt;
          &lt;td&gt;Aula 1&lt;/td&gt;
          &lt;td&gt;Introdução; Discussão sobre abstração; Funções puras e &amp;ldquo;impuras&amp;rdquo;; A ideia de Categorias&lt;/td&gt;
          &lt;td&gt;1 a 8&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 1/9&lt;/td&gt;
          &lt;td&gt;Aula 2&lt;/td&gt;
          &lt;td&gt;Exemplo de abstração em matemática (&amp;ldquo;unicidade de elemento neutro de uma operação, quando existe&amp;rdquo;); Definição semi-formal de categoria; primeiro exemplo (conjuntos e funções)&lt;/td&gt;
          &lt;td&gt;9 a 19&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 6/9&lt;/td&gt;
          &lt;td&gt;Aula 3&lt;/td&gt;
          &lt;td&gt;Definição &amp;ldquo;oficial&amp;rdquo; de categorias; Exemplos&lt;/td&gt;
          &lt;td&gt;20 a 32&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 8/9&lt;/td&gt;
          &lt;td&gt;Aula 4&lt;/td&gt;
          &lt;td&gt;Resolução do exercício (categoria vinda de um conjunto+relação); mais exemplos de categorias (&amp;ldquo;1&amp;rdquo;, &amp;ldquo;1+1&amp;rdquo;, &amp;ldquo;2&amp;rdquo;, &amp;ldquo;categoria oposta&amp;rdquo; ou &amp;ldquo;dual&amp;rdquo;); primeira discussão da ideia de &amp;ldquo;preservação de estrutura&amp;rdquo;&lt;/td&gt;
          &lt;td&gt;33 a 44&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 13/9&lt;/td&gt;
          &lt;td&gt;Aula 5&lt;/td&gt;
          &lt;td&gt;Discussão mais precisa de assinaturas, estruturas e homomorfismos (&amp;ldquo;mapeamentos que preservam estrutura&amp;rdquo;); funtores (&amp;ldquo;homomorfismos entre categorias&amp;rdquo;)&lt;/td&gt;
          &lt;td&gt;45 a 59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 15/9&lt;/td&gt;
          &lt;td&gt;Aula 6&lt;/td&gt;
          &lt;td&gt;Prova de que P (&amp;ldquo;powerset&amp;rdquo;, conjunto das partes) é um funtor Set -&amp;gt; Set; exemplo de categoria (Prog), dos tipos e funções em uma linguagem de programação funcional pura (fortemente tipada)&lt;/td&gt;
          &lt;td&gt;60 a 69&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 20/9&lt;/td&gt;
          &lt;td&gt;Aula 7&lt;/td&gt;
          &lt;td&gt;Recap do funtor &amp;ldquo;partes&amp;rdquo; (Set -&amp;gt; Set) e de funtores Prog -&amp;gt; Prog (construtor de tipos &lt;code&gt;F :: t -&amp;gt; s&lt;/code&gt; + implementação de &lt;code&gt;fmap :: (t -&amp;gt; s) -&amp;gt; (F(t) -&amp;gt; F(s))&lt;/code&gt;); ideia de &amp;ldquo;como seria&amp;rdquo; o &lt;code&gt;fmap&lt;/code&gt; de listas em python (&lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula7.py&#34;&gt;código de python&lt;/a&gt;); primeiro contato com Haskell, exemplo de funtores List e Maybe; definição de um novo funtor &amp;ldquo;Talvez&amp;rdquo;; definição (incompleta) de um novo funtor &amp;ldquo;ArvBin&amp;rdquo;; &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula7.hs&#34;&gt;código de haskell&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;70 a 73&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 22/9&lt;/td&gt;
          &lt;td&gt;Aula 8&lt;/td&gt;
          &lt;td&gt;haskell: definindo tipos [exemplo com Naturais], a ideia do &amp;ldquo;lazy&amp;rdquo;. &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula8.hs&#34;&gt;Código em haskell&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;74 e 75&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 27/9&lt;/td&gt;
          &lt;td&gt;Aula 9&lt;/td&gt;
          &lt;td&gt;haskell: definindo funções prefixas e infixas; definindo classes de tipos (typeclasses); definindo instâncias de classes de tipos; &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula9.hs&#34;&gt;código em haskell&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;76 e 77&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 29/9&lt;/td&gt;
          &lt;td&gt;Aula 10&lt;/td&gt;
          &lt;td&gt;haskell: condicionais em haskell; listas; lazy &amp;ldquo;just in time evaluation&amp;rdquo;); exemplo de Fibonacci e Crivo de Eratóstenes (da Aula 8; &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula10.hs&#34;&gt;código em haskell&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;78 a 80&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 4/10&lt;/td&gt;
          &lt;td&gt;Aula 11&lt;/td&gt;
          &lt;td&gt;haskell: foldr, foldl; &amp;ldquo;funções produtivas&amp;rdquo; e laziness; &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula11.hs&#34;&gt;código em haskell&lt;/a&gt; ; &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula11_output_REPL_hs&#34;&gt;output do REPL do haskell&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula11.py&#34;&gt;código em python&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula11_output_REPL_py&#34;&gt;output do REPL do python&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;81 e 82&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 6/10&lt;/td&gt;
          &lt;td&gt;Aula 12&lt;/td&gt;
          &lt;td&gt;haskell: exemplos de uso do fold: produto, soma, length; &amp;ldquo;fold para Natural&amp;rdquo;: soma, produto, potência, etc, como folds; hierarquia de funções recursivas de crescimento muito rápido; motivação para os próximos assuntos: &amp;ldquo;como especificar que um tipo X serve como retorno de uma função se eu queria na verdade retornar um Integer &lt;strong&gt;e&lt;/strong&gt; uma String?&amp;rdquo;; &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula12.hs&#34;&gt;código em haskell&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula12_output_REPL_hs&#34;&gt;output do REPL do haskell&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;83 a 87&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 11/10&lt;/td&gt;
          &lt;td&gt;Aula 13&lt;/td&gt;
          &lt;td&gt;especificação de &amp;ldquo;produto de A e B&amp;rdquo; em haskell; implementação (3 versões: &amp;ldquo;manual&amp;rdquo;, tuplas, records); discussão sobre especificação usando apenas a linguagem das categorias; &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula13.hs&#34;&gt;código em haskell&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula13_output_REPL_hs&#34;&gt;output do REPL do haskell&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;88 a 95&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 13/10&lt;/td&gt;
          &lt;td&gt;Aula 14&lt;/td&gt;
          &lt;td&gt;Diagramas e diagramas comutativos; produto (definição e exemplos: em Haskell, em Set, na categoria &amp;ldquo;Naturais com menor ou igual&amp;rdquo;, na categoria &amp;ldquo;Naturais com divisibilidade&amp;rdquo;, na categoria do Rufino da Aula 3)&lt;/td&gt;
          &lt;td&gt;96 a 109&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 18/10&lt;/td&gt;
          &lt;td&gt;Aula 15&lt;/td&gt;
          &lt;td&gt;Mais discussão sobre produtos; prova de que o exemplo com &amp;ldquo;Dumbo&amp;rdquo; e &amp;ldquo;papagaio&amp;rdquo; (exemplo 2b) é um produto em Set; isomorfismos em categorias (motivação e definição); prova de que produtos são &amp;ldquo;únicos a menos de isomorfismo&amp;rdquo;&lt;/td&gt;
          &lt;td&gt;110 a 120&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 20/10&lt;/td&gt;
          &lt;td&gt;Aula 16&lt;/td&gt;
          &lt;td&gt;Discussão sobre definições equivalentes para &amp;ldquo;isomorfismos&amp;rdquo;; coproduto (definição e exemplos)&lt;/td&gt;
          &lt;td&gt;121 a 130&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 25/10&lt;/td&gt;
          &lt;td&gt;Aula 17&lt;/td&gt;
          &lt;td&gt;Discussão sobre a expressão &amp;ldquo;&amp;hellip; a menos de isomorfismo único&amp;rdquo; usada para falar sobre produtos, coprodutos, etc (o isomorfismo é único, mas em outra categoria!); busca por coproduto de monoides (difícil!)&lt;/td&gt;
          &lt;td&gt;131 a 137&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 27/10&lt;/td&gt;
          &lt;td&gt;Aula 18&lt;/td&gt;
          &lt;td&gt;Coprodutos (&amp;ldquo;tipos soma&amp;rdquo; ou &amp;ldquo;sum types&amp;rdquo;) em Haskell; Produtos e coprodutos no poset &amp;ldquo;conjuntos e &amp;lsquo;contido&amp;rsquo;&amp;rdquo;; Coprodutos para monoides gerais não é o produto (mas funciona para monoides comutativos!); Coprodutos de monoides (a ideia de &amp;ldquo;geração livre&amp;rdquo;)&lt;/td&gt;
          &lt;td&gt;138 a 147&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 1/11&lt;/td&gt;
          &lt;td&gt;Aula 19&lt;/td&gt;
          &lt;td&gt;Mais sobre construções livres (magma livre); construções livres em haskell; &amp;ldquo;eliminadores&amp;rdquo;: setas obtidas pela UMP de um coproduto (either para Either, bool para Bool, ±foldr para listas); desvio discutindo relação entre recursão, soluções de &amp;ldquo;equações&amp;rdquo; e pontos fixos; &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula19.hs&#34;&gt;código em haskell&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;148 a 153&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 3/11&lt;/td&gt;
          &lt;td&gt;Aula 20&lt;/td&gt;
          &lt;td&gt;Mais discussão sobre recursão, soluções de &amp;ldquo;equações&amp;rdquo; e pontos fixos; recap da ideia de &amp;ldquo;a menos de isomorfismo único&amp;rdquo;: construção de uma categoria dos diagramas com &amp;ldquo;formato de produto&amp;rdquo;; definição de objetos iniciais e objetos terminais&lt;/td&gt;
          &lt;td&gt;154 a 164&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 8/11&lt;/td&gt;
          &lt;td&gt;Aula 21&lt;/td&gt;
          &lt;td&gt;Exemplos de objetos iniciais e terminais em diversas categorias (incluindo Hask); visão geral da construção da aula 20: índices, diagramas, cones, limites; &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula21.hs&#34;&gt;código em haskell&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula21_output_REPL_hs&#34;&gt;output do REPL&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;165 a 176&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 10/11&lt;/td&gt;
          &lt;td&gt;Aula 22&lt;/td&gt;
          &lt;td&gt;Definição de cones, cocones, limites, colimites de um diagrama; recap da lista 1: como ver um grafo como um funtor da categoria •⇉• para Set; homomorfismos de grafos nesse novo contexto; transformações naturais: definição e alguns exemplos&lt;/td&gt;
          &lt;td&gt;177 a 188&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 15/11&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Feriado&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 17/11&lt;/td&gt;
          &lt;td&gt;Aula 23&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 22/11&lt;/td&gt;
          &lt;td&gt;Aula 24&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 24/11&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Jogo do Brasil na Copa&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 29/11&lt;/td&gt;
          &lt;td&gt;Aula 25&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 1/12&lt;/td&gt;
          &lt;td&gt;Aula 26&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 6/12&lt;/td&gt;
          &lt;td&gt;Aula 27&lt;/td&gt;
          &lt;td&gt;haskell: &lt;code&gt;Applicative&lt;/code&gt;; &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula27.hs&#34;&gt;código em haskell&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula27_REPL.hs&#34;&gt;output do REPL&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 8/12&lt;/td&gt;
          &lt;td&gt;Aula 28&lt;/td&gt;
          &lt;td&gt;haskell: mais sobre &lt;code&gt;Applicative&lt;/code&gt;; &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula28.hs&#34;&gt;código em haskell&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula28_REPL.hs&#34;&gt;output do REPL&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 13/12&lt;/td&gt;
          &lt;td&gt;Aula 29&lt;/td&gt;
          &lt;td&gt;haskell: &lt;code&gt;Alternative&lt;/code&gt; e &lt;code&gt;Traversable&lt;/code&gt;; &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula29.hs&#34;&gt;código em haskell&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula29_REPL.hs&#34;&gt;output do REPL&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 15/12&lt;/td&gt;
          &lt;td&gt;Aula 30&lt;/td&gt;
          &lt;td&gt;haskell: &lt;code&gt;Monad&lt;/code&gt;; &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula30.hs&#34;&gt;código em haskell&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 20/12&lt;/td&gt;
          &lt;td&gt;Aula 31&lt;/td&gt;
          &lt;td&gt;Última aula! haskell: &lt;a href=&#34;https://www.hugonobrega.com/22-2/tcpf/Aula31.hs&#34;&gt;código em Haskell&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 22/12&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Recesso de fim de ano&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 27/12&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Recesso de fim de ano&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 29/12&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Recesso de fim de ano&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 3/1&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 5/1&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 10/1&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 12/1&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;A definir&amp;hellip;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Números Inteiros e Criptografia (22-2)</title>
      <link>https://www.hugonobrega.com/22-2/cripto/</link>
      <pubDate>Sat, 04 May 2024 21:51:15 -0300</pubDate>
      <guid>https://www.hugonobrega.com/22-2/cripto/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monitores: a definir&lt;/li&gt;
&lt;li&gt;Grupo de discussões: &lt;a href=&#34;https://discord.gg/7n88AMzEYb&#34;&gt;Discord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Plantão de monitoria: a definir&lt;/li&gt;
&lt;li&gt;Local: Sala F3-014&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será o grupo no Discord listado acima.&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modalidade presencial&lt;/strong&gt;, com aulas às 3as e 5as de 8:00 às 10:00 na sala F3-014.&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Livro-texto:&lt;/strong&gt; &lt;a href=&#34;https://loja.sbm.org.br/index.php/colecoes/impa/colecao-matematica-e-aplicacoes/numeros-inteiros-e-criptografia-rsa.html&#34;&gt;S. C. Coutinho, &lt;em&gt;Números Inteiros e Criptografia RSA&lt;/em&gt;,
Segunda Edição, Coleção Matemática e Aplicações, IMPA, 2014&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Leitura complementar:&lt;/strong&gt; L. M. Schechter, &lt;em&gt;Uma Introdução à Criptografia de
Chave Pública Através do Método El Gamal&lt;/em&gt;, Notas em Matemática Aplicada,
Volume 77, SBMAC, 2014. &lt;a href=&#34;http://www.sbmac.org.br/arquivos/notas/livro_77.pdf&#34;&gt;Disponível gratuitamente na internet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Uma boa fonte adicional (porém em inglês) para o material de provas, lógica, conjuntos, etc. (que
não está presente nos livros acima) é: R. Hammack, &lt;em&gt;Book of Proof&lt;/em&gt;, 3a edição. &lt;a href=&#34;http://www.people.vcu.edu/~rhammack/BookOfProof/Main.pdf&#34;&gt;Disponível
gratuitamente na internet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de Exercícios&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/22-2/cripto/lista1.pdf&#34;&gt;Lista 1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;18/10 às 21:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/22-2/cripto/lista2.pdf&#34;&gt;Lista 2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;3/11 às 21:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/22-2/cripto/lista3.pdf&#34;&gt;Lista 3&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;13/12 às 21:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/22-2/cripto/lista4.pdf&#34;&gt;Lista 4&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;14/1 às 23:59&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;regras-de-colaboração&#34;&gt;Regras de colaboração&lt;/h2&gt;
&lt;p&gt;É permitido (e até recomendado) que os alunos estudem juntos, porém &lt;strong&gt;cada aluno(a) deve escrever e
entregar suas próprias soluções&lt;/strong&gt;. Soluções iguais ou muito parecidas &lt;strong&gt;serão desconsideradas&lt;/strong&gt;. Para
evitar problemas, recomendo que você nem mesmo olhe soluções prontas de seus colegas, e também
recomendo que ao discutir soluções com colegas, você não tenha as sua soluções abertas à sua frente.&lt;/p&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Data&lt;/th&gt;
          &lt;th&gt;Aula&lt;/th&gt;
          &lt;th&gt;Conteúdo&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 30/8&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/22-2/cripto/recep%C3%A7%C3%A3o.pdf&#34;&gt;Semana de Recepção&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 1/9&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/22-2/cripto/recep%C3%A7%C3%A3o.pdf&#34;&gt;Semana de Recepção&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 6/9&lt;/td&gt;
          &lt;td&gt;Aula 1&lt;/td&gt;
          &lt;td&gt;Introdução; Discussão conceitual sobre abstração em computação e matemática, teoremas, provas&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 8/9&lt;/td&gt;
          &lt;td&gt;Aula 2&lt;/td&gt;
          &lt;td&gt;Mais sobre a linguagem da matemática (afirmações simples e compostas, conectivos); definições; anatomia dos teoremas e conjecturas (contexto/hipóteses, afirmação/tese); generalizações, casos particulares; recíproca, contrapositiva&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 13/9&lt;/td&gt;
          &lt;td&gt;Aula 3&lt;/td&gt;
          &lt;td&gt;Formas de dizer &amp;ldquo;se A então B&amp;rdquo; e &amp;ldquo;A é equivalente a B&amp;rdquo;; Algoritmos; Teorema da Divisão de Naturais; Prova de xistência: Algoritmo Ingênuo da Divisão (enunciado e testes de mesa)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 15/9&lt;/td&gt;
          &lt;td&gt;Aula 4&lt;/td&gt;
          &lt;td&gt;Provas de terminação e corretude do AID; Prova da unicidade no Teorema da Divisão Euclideana&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 20/9&lt;/td&gt;
          &lt;td&gt;Aula 5&lt;/td&gt;
          &lt;td&gt;Recap do exerício da semana de recepção; cifras &amp;ldquo;de César&amp;rdquo; (&amp;ldquo;aditiva&amp;rdquo;) e &amp;ldquo;multiplicativa&amp;rdquo;; conjectura: na cifra multiplicativa com 26 símbolos, apenas as chaves que têm mdc 1 com 26 servem para encriptar&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 22/9&lt;/td&gt;
          &lt;td&gt;Aula 6&lt;/td&gt;
          &lt;td&gt;Divisibilidade (definição e algumas propriedades)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 27/9&lt;/td&gt;
          &lt;td&gt;Aula 7&lt;/td&gt;
          &lt;td&gt;Mais propriedades da divisibilidade; definição de mdc; algoritmo ingênuo do mdc&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 29/9&lt;/td&gt;
          &lt;td&gt;Aula 8&lt;/td&gt;
          &lt;td&gt;Algoritmo de Euclides: enunciado, prova de terminação, ideia da prova de corretude; &lt;a href=&#34;https://www.hugonobrega.com/22-2/cripto/euclides.py&#34;&gt;implementação em python&lt;/a&gt;; &lt;a href=&#34;https://colab.research.google.com/drive/1j88nxelUBbhy-j_X63bRUKNjPTVkx5Qo?usp=sharing&#34;&gt;link para rodar online&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 4/10&lt;/td&gt;
          &lt;td&gt;Aula 9&lt;/td&gt;
          &lt;td&gt;Lema: &amp;ldquo;para todos inteiros x,y,z, se existe inteiro w tal que x = yw + z, então mdc(x,y) = mdc(y,z)&amp;rdquo;; prova da Corretude do Alg. Euclides; Teorema de Bézout (motivação e enunciado)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 6/10&lt;/td&gt;
          &lt;td&gt;Aula 10&lt;/td&gt;
          &lt;td&gt;Versão mais abrangente do Alg. Euclides (para todos os inteiros); Teorema de Bézout; Algoritmo Estendido de Euclides (prova do Teorema de Bézout)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 11/10&lt;/td&gt;
          &lt;td&gt;Aula 11&lt;/td&gt;
          &lt;td&gt;Algoritmo Estendido de Euclides; &lt;a href=&#34;https://www.hugonobrega.com/22-2/cripto/euclides_estendido.py&#34;&gt;implementação em python&lt;/a&gt;; &lt;a href=&#34;https://colab.research.google.com/drive/1Fc8shKZuZdck88-XsT6f0IjMd2Lr0X9B?usp=sharing&#34;&gt;link pra rodar online&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 13/10&lt;/td&gt;
          &lt;td&gt;Aula 12&lt;/td&gt;
          &lt;td&gt;Números primos; enunciado do Teorema Fundamental da Aritmética&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 18/10&lt;/td&gt;
          &lt;td&gt;Aula 13&lt;/td&gt;
          &lt;td&gt;Discussão sobre a equivalência das versões do TFA; prova da &amp;ldquo;existência&amp;rdquo; no TFA (Algoritmo Ingênuo da Fatoração, Terminação, prova parcial da Corretude)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 20/10&lt;/td&gt;
          &lt;td&gt;Aula 14&lt;/td&gt;
          &lt;td&gt;Prova da coretude do AIF; discussão sobre possíveis melhorias; discussão sobre a ineficiência do AIF (mesmo com melhorias) e qualquer algoritmo conhecido de fatoração&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 25/10&lt;/td&gt;
          &lt;td&gt;Aula 15&lt;/td&gt;
          &lt;td&gt;Prova da unicidade no TFA&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 27/10&lt;/td&gt;
          &lt;td&gt;Aula 16&lt;/td&gt;
          &lt;td&gt;Fim da prova de unicidade no TFA; Infinitude dos primos&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 1/11&lt;/td&gt;
          &lt;td&gt;Aula 17&lt;/td&gt;
          &lt;td&gt;Recursão: discussão e primeiros exemplos&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 3/11&lt;/td&gt;
          &lt;td&gt;Aula 18&lt;/td&gt;
          &lt;td&gt;Recursão: algoritmo de Hanói&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 8/11&lt;/td&gt;
          &lt;td&gt;Aula 19&lt;/td&gt;
          &lt;td&gt;Indução: discussão e primeiros exemplos&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 10/11&lt;/td&gt;
          &lt;td&gt;Aula 20&lt;/td&gt;
          &lt;td&gt;Indução: prova de terminação e corretude (parcial) de Hanói&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 15/11&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Feriado&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 17/11&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;Aula de revisão para a Prova 1&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 22/11&lt;/td&gt;
          &lt;td&gt;Aula 21&lt;/td&gt;
          &lt;td&gt;Mais sobre indução e recursão; prova de Corretude do algoritmo de Hanói; prova da quantidade de passos do algoritmo; prova da unicidade do TFA por indução&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 24/11&lt;/td&gt;
          &lt;td&gt;-&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/22-2/cripto/P1.pdf&#34;&gt;PROVA 1&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 29/11&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 1/12&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 6/12&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 8/12&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 13/12&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 15/12&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 20/12&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 22/12&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 27/12&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Recesso de fim de ano&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 29/12&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Recesso de fim de ano&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 3/1&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 5/1&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 10/1&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 12/1&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;Teremos diversas listas de exercícios e \( n \) provas (a definir).&lt;/p&gt;
&lt;p&gt;A nota final é calculada de acordo com a seguinte fórmula:
\[
M = 0,25*ML + 0,75*MP
\]
sendo \( ML \) a média aritmética das \( k \) melhores notas das listas (a definir) e \( MP = \ldots \) (a definir).&lt;/p&gt;
&lt;p&gt;A aprovação na disciplina se dará se, e somente se, \( M \geq 5 \).&lt;/p&gt;
&lt;p&gt;Caso a/o aluna/o precise fazer segunda chamada, essa prova substitui a nota da prova perdida.&lt;/p&gt;
&lt;div class=&#34;alert alert-warning&#34;&gt;
  &lt;div&gt;
    A segunda chamada só é direito para casos devidamente justificados dentro do prazo de 48 horas da avaliação perdida!
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Os monitores farão a correção das listas, sob supervisão e responsabilidade do professor. O
professor fará a correção das provas.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Números Inteiros e Criptografia - manhã (22-1)</title>
      <link>https://www.hugonobrega.com/22-1/cripto-manha/</link>
      <pubDate>Sat, 04 May 2024 21:28:17 -0300</pubDate>
      <guid>https://www.hugonobrega.com/22-1/cripto-manha/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monitores: a definir&lt;/li&gt;
&lt;li&gt;Grupo de discussões: &lt;a href=&#34;https://discord.gg/cnPZCyTVBg&#34;&gt;Discord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Plantão de monitoria: a definir&lt;/li&gt;
&lt;li&gt;Local: Sala F3-014 (terças e quintas); sala F2-022 (quartas)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será o grupo no Discord listado acima.&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modalidade presencial&lt;/strong&gt;, com aulas às 3as e 5as de 8:00 às 10:00 na sala F3-014 e com encontros para apoio/dúvidas/etc às 4as de 13:00 às 15:00 na sala F2-022.&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Livro-texto:&lt;/strong&gt; &lt;a href=&#34;https://loja.sbm.org.br/index.php/colecoes/impa/colecao-matematica-e-aplicacoes/numeros-inteiros-e-criptografia-rsa.html&#34;&gt;S. C. Coutinho, &lt;em&gt;Números Inteiros e Criptografia RSA&lt;/em&gt;,
Segunda Edição, Coleção Matemática e Aplicações, IMPA, 2014&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.hugonobrega.com/python.pdf&#34;&gt;Slides do minicurso de Python&lt;/a&gt;, baseados no material &lt;a href=&#34;https://dcc.ufrj.br/~pythonufrj/python1_37.html&#34;&gt;PythonUFRJ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Leitura complementar:&lt;/strong&gt; L. M. Schechter, &lt;em&gt;Uma Introdução à Criptografia de
Chave Pública Através do Método El Gamal&lt;/em&gt;, Notas em Matemática Aplicada,
Volume 77, SBMAC, 2014. &lt;a href=&#34;http://www.sbmac.org.br/arquivos/notas/livro_77.pdf&#34;&gt;Disponível gratuitamente na internet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Uma boa fonte adicional (porém em inglês) para o material de provas, lógica, conjuntos, etc. (que
não está presente nos livros acima) é: R. Hammack, &lt;em&gt;Book of Proof&lt;/em&gt;, 3a edição. &lt;a href=&#34;http://www.people.vcu.edu/~rhammack/BookOfProof/Main.pdf&#34;&gt;Disponível
gratuitamente na internet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de Exercícios&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/22-1/cripto-manha/lista1.pdf&#34;&gt;Lista 1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;19/5 às 8:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/22-1/cripto-manha/lista2.pdf&#34;&gt;Lista 2&lt;/a&gt; atualizada em 25/5&lt;/td&gt;
          &lt;td&gt;2/6 às 8:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/22-1/cripto-manha/lista3.pdf&#34;&gt;Lista 3&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;12/7 às 8:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/22-1/cripto-manha/lista4.pdf&#34;&gt;Lista 4&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;28/7 às 8:00&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;regras-de-colaboração&#34;&gt;Regras de colaboração&lt;/h2&gt;
&lt;p&gt;É permitido (e até recomendado) que os alunos estudem juntos, porém &lt;strong&gt;cada aluno(a) deve escrever e
entregar suas próprias soluções&lt;/strong&gt;. Soluções iguais ou muito parecidas &lt;strong&gt;serão desconsideradas&lt;/strong&gt;. Para
evitar problemas, recomendo que você nem mesmo olhe soluções prontas de seus colegas, e também
recomendo que ao discutir soluções com colegas, você não tenha as sua soluções abertas à sua frente.&lt;/p&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Data&lt;/th&gt;
          &lt;th&gt;Aula&lt;/th&gt;
          &lt;th&gt;Conteúdo&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 12 abr&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/cripto-manha/recepcao.pdf&#34;&gt;Semana de recepção&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 14 abr&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/cripto-manha/recepcao.pdf&#34;&gt;Semana de recepção&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 19 abr&lt;/td&gt;
          &lt;td&gt;Aula 1&lt;/td&gt;
          &lt;td&gt;Apresentação da disciplina e assuntos burocráticos; Abstração em matemática e computação; Definições, teoremas e provas&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 21 abr&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;Feriado&lt;/strong&gt; (Tiradentes)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 26 abr&lt;/td&gt;
          &lt;td&gt;Aula 2&lt;/td&gt;
          &lt;td&gt;Mais sobre teoremas e provas; exemplos com cifra de César e cifra multiplicativa&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 28 abr&lt;/td&gt;
          &lt;td&gt;Aula 3&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 3 mai&lt;/td&gt;
          &lt;td&gt;Aula 4&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 5 mai&lt;/td&gt;
          &lt;td&gt;Aula 5&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 10 mai&lt;/td&gt;
          &lt;td&gt;Aula 6&lt;/td&gt;
          &lt;td&gt;Terminação e Corretude do Algoritmo de Euclides&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 12 mai&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 17 mai&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 19 mai&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 24 mai&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 26 mai&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 31 mai&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 2 jun&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 7 jun&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 9 jun&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 14 jun&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 16 jun&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;Feriado&lt;/strong&gt; (Corpus Christi)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 21 jun&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 23 jun&lt;/td&gt;
          &lt;td&gt;Prova 1&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/22-1/cripto-manha/p1.pdf&#34;&gt;Prova 1&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 28 jun&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 30 jun&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 5 jul&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 7 jul&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 12 jul&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 14 jul&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 19 jul&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 21 jul&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 26 jul&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 28 jul&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 2 ago&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 4 ago&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;Teremos diversas listas de exercícios e \( n \) provas (a definir).&lt;/p&gt;
&lt;p&gt;A nota final é calculada de acordo com a seguinte fórmula:
\[
M = 0,25*ML + 0,75*MP
\]
sendo \( ML \) a média aritmética das \( k \) melhores notas das listas (a definir) e \( MP = \ldots \) (a definir).&lt;/p&gt;
&lt;p&gt;A aprovação na disciplina se dará se, e somente se, \( M \geq 5 \).&lt;/p&gt;
&lt;p&gt;Caso a/o aluna/o precise fazer segunda chamada, essa prova substitui a nota da prova perdida.&lt;/p&gt;
&lt;div class=&#34;alert alert-warning&#34;&gt;
  &lt;div&gt;
    A segunda chamada só é direito para casos devidamente justificados dentro do prazo de 48 horas da avaliação perdida!
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Os monitores farão a correção das listas, sob supervisão e responsabilidade do professor. O
professor fará a correção das provas.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Números Inteiros e Criptografia - tarde (22-1)</title>
      <link>https://www.hugonobrega.com/22-1/cripto-tarde/</link>
      <pubDate>Sat, 04 May 2024 21:28:25 -0300</pubDate>
      <guid>https://www.hugonobrega.com/22-1/cripto-tarde/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monitores: a definir&lt;/li&gt;
&lt;li&gt;Grupo de discussões: &lt;a href=&#34;https://discord.gg/cnPZCyTVBg&#34;&gt;Discord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Plantão de monitoria: a definir&lt;/li&gt;
&lt;li&gt;Local: Sala F2-022&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será o grupo no Discord listado acima.&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modalidade presencial&lt;/strong&gt;, com aulas às 3as e 5as de 13:00 às 15:00 na sala F2-022 e com encontros para apoio/dúvidas/etc às 4as de 13:00 às 15:00 (também na sala F2-022).&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Livro-texto:&lt;/strong&gt; &lt;a href=&#34;https://loja.sbm.org.br/index.php/colecoes/impa/colecao-matematica-e-aplicacoes/numeros-inteiros-e-criptografia-rsa.html&#34;&gt;S. C. Coutinho, &lt;em&gt;Números Inteiros e Criptografia RSA&lt;/em&gt;,
Segunda Edição, Coleção Matemática e Aplicações, IMPA, 2014&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.hugonobrega.com/python.pdf&#34;&gt;Slides do minicurso de Python&lt;/a&gt;, baseados no material &lt;a href=&#34;https://dcc.ufrj.br/~pythonufrj/python1_37.html&#34;&gt;PythonUFRJ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Leitura complementar:&lt;/strong&gt; L. M. Schechter, &lt;em&gt;Uma Introdução à Criptografia de
Chave Pública Através do Método El Gamal&lt;/em&gt;, Notas em Matemática Aplicada,
Volume 77, SBMAC, 2014. &lt;a href=&#34;http://www.sbmac.org.br/arquivos/notas/livro_77.pdf&#34;&gt;Disponível gratuitamente na internet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Uma boa fonte adicional (porém em inglês) para o material de provas, lógica, conjuntos, etc. (que
não está presente nos livros acima) é: R. Hammack, &lt;em&gt;Book of Proof&lt;/em&gt;, 3a edição. &lt;a href=&#34;http://www.people.vcu.edu/~rhammack/BookOfProof/Main.pdf&#34;&gt;Disponível
gratuitamente na internet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de Exercícios&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/22-1/cripto-tarde/lista1.pdf&#34;&gt;Lista 1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;19/5 às 13:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/22-1/cripto-tarde/lista2.pdf&#34;&gt;Lista 2&lt;/a&gt; atualizada em 25/5&lt;/td&gt;
          &lt;td&gt;2/6 às 13:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/22-1/cripto-tarde/lista3.pdf&#34;&gt;Lista 3&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;12/7 às 13:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/22-1/cripto-tarde/lista4.pdf&#34;&gt;Lista 4&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;28/7 às 13:00&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;regras-de-colaboração&#34;&gt;Regras de colaboração&lt;/h2&gt;
&lt;p&gt;É permitido (e até recomendado) que os alunos estudem juntos, porém &lt;strong&gt;cada aluno(a) deve escrever e
entregar suas próprias soluções&lt;/strong&gt;. Soluções iguais ou muito parecidas &lt;strong&gt;serão desconsideradas&lt;/strong&gt;. Para
evitar problemas, recomendo que você nem mesmo olhe soluções prontas de seus colegas, e também
recomendo que ao discutir soluções com colegas, você não tenha as sua soluções abertas à sua frente.&lt;/p&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Data&lt;/th&gt;
          &lt;th&gt;Aula&lt;/th&gt;
          &lt;th&gt;Conteúdo&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 12 abr&lt;/td&gt;
          &lt;td&gt;Aula -1&lt;/td&gt;
          &lt;td&gt;Apresentação da disciplina e assuntos burocráticos&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 14 abr&lt;/td&gt;
          &lt;td&gt;Aula 0&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/cripto-tarde/exercicios.pdf&#34;&gt;Exercícios&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 19 abr&lt;/td&gt;
          &lt;td&gt;Aula 1&lt;/td&gt;
          &lt;td&gt;Abstração em computação e matemática; Definições, teoremas e provas&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 21 abr&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;Feriado&lt;/strong&gt; (Tiradentes)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 26 abr&lt;/td&gt;
          &lt;td&gt;Aula 2&lt;/td&gt;
          &lt;td&gt;Mais sobre teoremas e provas; exemplos com cifra de César e cifra multiplicativa&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 28 abr&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 3 mai&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 5 mai&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 10 mai&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 12 mai&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 17 mai&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 19 mai&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 24 mai&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 26 mai&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 31 mai&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 2 jun&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 7 jun&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 9 jun&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 14 jun&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 16 jun&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;Feriado&lt;/strong&gt; (Corpus Christi)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 21 jun&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 23 jun&lt;/td&gt;
          &lt;td&gt;Prova 1&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/22-1/cripto-tarde/p1.pdf&#34;&gt;Prova 1&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 28 jun&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 30 jun&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 5 jul&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 7 jul&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 12 jul&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 14 jul&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 19 jul&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 21 jul&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 26 jul&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 28 jul&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 2 ago&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 4 ago&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;Teremos diversas listas de exercícios e \( n \) provas (a definir).&lt;/p&gt;
&lt;p&gt;A nota final é calculada de acordo com a seguinte fórmula:
\[
M = 0,25*ML + 0,75*MP
\]
sendo \( ML \) a média aritmética das \( k \) melhores notas das listas (a definir) e \( MP = \ldots \) (a definir).&lt;/p&gt;
&lt;p&gt;A aprovação na disciplina se dará se, e somente se, \( M \geq 5 \).&lt;/p&gt;
&lt;p&gt;Caso a/o aluna/o precise fazer segunda chamada, essa prova substitui a nota da prova perdida.&lt;/p&gt;
&lt;div class=&#34;alert alert-warning&#34;&gt;
  &lt;div&gt;
    A segunda chamada só é direito para casos devidamente justificados dentro do prazo de 48 horas da avaliação perdida!
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Os monitores farão a correção das listas, sob supervisão e responsabilidade do professor. O
professor fará a correção das provas.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Computação 1 (21-2)</title>
      <link>https://www.hugonobrega.com/21-2/comp1/</link>
      <pubDate>Tue, 28 Apr 2026 20:13:05 -0300</pubDate>
      <guid>https://www.hugonobrega.com/21-2/comp1/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monitor: A definir&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://discord.gg/YU3QeUTYKS&#34;&gt;Grupo de discussões no Discord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://drive.google.com/drive/folders/1ic1T2Aknk0Jd-F09uML3VYveY0Tunrtp?usp=sharing&#34;&gt;Pasta no Google Drive contendo todo o material produzido nas aulas&lt;/a&gt; (para acessar, você deve ser estar inscrito/a na disciplina e &lt;a href=&#34;https://forms.gle/vbHBKw25hZjjRRGL6&#34;&gt;preencher este formulário&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será pelo Discord, no grupo acima.&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modo síncrono&lt;/strong&gt;, com aulas às terças e quintas de 10:00 às 12:00.
Esses encontros &lt;strong&gt;serão gravados&lt;/strong&gt; e disponibilizados para todos os alunos que queiram acompanhar em &lt;strong&gt;modo assíncrono&lt;/strong&gt;.
A escolha entre modo síncrono e/ou assíncrono é completamente livre para cada aluno, mas recomendamos que os alunos participem das aulas ao vivo sempre que possível.&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;p&gt;Faremos nossas próprias &lt;a href=&#34;https://www.hugonobrega.com/21-2/cripto/notas.pdf&#34;&gt;notas de aula&lt;/a&gt;, mas o material será principalmente baseado em:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;J. DeNero, &lt;em&gt;Composing Programs&lt;/em&gt; (em inglês), disponível em &lt;a href=&#34;http://www.composingprograms.com&#34;&gt;http://www.composingprograms.com&lt;/a&gt; e também em &lt;a href=&#34;http://www.im.ufrj.br/bernardofpc/cursos/comp1/CP.pdf&#34;&gt;formato PDF&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://dcc.ufrj.br/~pythonufrj/python1_37.html&#34;&gt;PythonUFRJ (Python 3.7)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios-e-trabalho-final&#34;&gt;Listas de Exercícios e Trabalho Final&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-2/comp1/lista1.pdf&#34;&gt;Lista 1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;3/12 às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-2/comp1/lista2.pdf&#34;&gt;Lista 2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;14/12&lt;/strong&gt; às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-2/comp1/lista3.pdf&#34;&gt;Lista 3&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;21/12&lt;/strong&gt; às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-2/comp1/lista4.pdf&#34;&gt;Lista 4&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;7/1 às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-2/comp1/lista5.pdf&#34;&gt;Lista 5&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;18/1&lt;/strong&gt; às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-2/comp1/lista6.pdf&#34;&gt;Lista 6&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;28/1 às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-2/comp1/lista7.pdf&#34;&gt;Lista 7&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;4/2 às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-2/comp1/lista8.pdf&#34;&gt;Lista 8&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;11/2 às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-2/comp1/trabalho.pdf&#34;&gt;Trabalho Final&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;11/3 às 18:00&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Data&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Aula&lt;/th&gt;
          &lt;th&gt;Conteúdo&lt;/th&gt;
          &lt;th&gt;Links&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 16 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 18 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Aula 0&lt;/td&gt;
          &lt;td&gt;Parte 1: Apresentação da disciplina; Parte 2: Filosofia da disciplina; abstração; instalação do Python&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1iyj6Eexf6lkfGzUroC__IfoNgzbt3U-i&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/13Dv_BDbeb-qw3nsFHKHPsd1x7ceOEA80&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1DW8am2LTPCb4iexbvfxBf3xz59zalSIz&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1fiqu7oW6WBlUjIHvRvR66Z8gKH8hSDmy&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1u2bucsB-8QyflDZlFhvuie4MfFU_HmxO&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 23 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Aula 01 Teórica&lt;/td&gt;
          &lt;td&gt;Parte 1: Calculando expressões aritméticas simples; variáveis; Parte 2: Funções&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1aZkhnF6rXtjBY1GTt0aWM0e67HSbuyGl&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1FYQbsYxz2EkrwFZLvcgRqUH70X6Y27eo&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1hzNmcX9dlXdd_-Nu5cuYSJR3j0Wok_b2&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1N0AocLTTl5PBUuof2K9HVXL3AY65tRA2&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1bGIze8Yx6EPD8NXI47L_xWDi8gsxnFEn&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1MYOsIMEz5iNJgQkIgA-H5LYGTp2sbDAY&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 25 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Aula 01 Prática&lt;/td&gt;
          &lt;td&gt;Parte 1: Definições de funções; Expressões; Avaliação de expressões&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1DI9znT9nbV5_vZelfug8b1OXrwgTyh7B&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ReT5iCrX2Q9awlos3DB5cp-vDEpkXIDF&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1wQGGTZjg7zgAQGec4NlaTqEZ-ffA-QjD&#34;&gt;Chat&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1RPFsrG3ja1BnpufUyo4QtcUcI8v6NRYO&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 30 nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Aula 02 Teórica&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas da Lista 01; Parte 2: Mais sobre definições de nomes (variáveis e funções); atribuições simultâneas; Parte 3: Escopos de nomes (globais/locais)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1PlKnR6tv7LbOGfIsTQTWMAJZfV7TwE6S&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/16W9hsRadJGX0uB2MNWfdtaFppcBEStO7&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1v6k9FuF0L6V6tQ-usm2gmZ_fdhe5Ev9Z&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1eXoivaQ0JGGOuUcmQlkM47Zwe-hg-UZR&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1X5x9Mg2ZmCypaqqwfsWNm5eDZRrBcWCe&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1o6TL7J3H-Bjt5fFZsIPY25tvAh9JJbjk&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1P0qkVPRioGEht95yCF_wrVS1CDnPTWim&#34;&gt;Chat 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/10GtmHmej7gem15E9sOMrZCaC1vEy9DaT&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 2 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Aula 02 Prática&lt;/td&gt;
          &lt;td&gt;Parte 1: Discussão sobre a Questão 7 da Lista 1; Parte 2: Módulos (import); dados booleanos; comandos condicionais (if/else)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1A1wFmkYhTBSHJM9qCdQUTGtoCSYCkh6t&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Nq-rLMmsek9e6K97x116ClAjm2UfXEw8&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1wms-MJdBWWOkNEA1AGUzcK37hFYj2bW9&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1CPeXJb4u0II9jqC6WdcC_G9tHaVJJVxt&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1iFomje0aVWf2DXH9qEROFNpQ8HrmwKhH&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1p8jp4UWeN_O-e1OZhaNIXVIpaCyCd7_D&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 7 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Aula 03 Teórica&lt;/td&gt;
          &lt;td&gt;Parte 1: Comandos condicionais if/elif/else; Parte 2: Exemplos de funções com condicionais; &amp;rsquo;else implícito&#39;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1X-98FZ7iLrSjyznihgyDb5V-36lkIBAG&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Ys5grSClLhnEoQqbvwOh2wq_0Mi6SYW9&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1yV7Cl9G-ktOmQymEbNRjMby7jk5-funU&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1NETTyqcGen9acVMV940edcVmJv35-wp4&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/17r5Dmx7odMPmBixjfMPi-uSDlDQZ74hp&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1e1Pfiq9oefNhXFqPl33JrGHPBwO0-aWe&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 9 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Aula 03 Prática&lt;/td&gt;
          &lt;td&gt;Parte 1: Laço de repetição condicional (while); exemplo com sorteios aleatórios; Parte 2: Sequência de Fibonacci; primeiro Fibonacci maior que um número dado&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/19QWKFjUZnaUyWDpbG0P_Tk84NO4Yl6-i&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ZVX2Am35UAcE3DPqypSOr0CVKXri81S9&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1X3zS6so-rB1boZ0w783eQ8T-bCk05XUC&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ht9DQNz4Ab3cIlFa7eJY-hoLBypffiHS&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1eOmJiyP88mfnhoaH_z11yGR8cTid7Va3&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1cFGh2Y6wmEvaW_H4Y5YyW0atVOlT4qlQ&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 14 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Aula 04 Teórica&lt;/td&gt;
          &lt;td&gt;Parte 1: Controlando a execução de um laço (continue e break); exemplo com médias; Parte 2: Mais do exemplo com médias, máximos e mínimos; abstraindo para função de alta ordem&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1VUlK9dhI7J678-A122-sBFpF_9wbtBQ3&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1rtrXOwLbet1xh_mHBhBPEJ4k3OK8zNSZ&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1O5TyGxF2tsX4eJPt7EDjswnkFIv6eAgh&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1O2u1iIHpiUNfUDIofd9BA5U1JtNhicEf&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1EiGS139SCwnYkiGHKM-CO4ybJuWOeI0P&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1fmno5GwIltHE-xMQ8BlckINRHa01J8Nc&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 16 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Aula 04 Prática&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas da lista 3; Parte 2: Strings (concatenação, repetição); função print; Parte 3: Exemplo (simulador de jogo de vôlei)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1y3j_eBpngsW3smvo6vNVNnlnbJGWs5-b&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1cPUhES9l-vUX-bnAf8YmFUkkuBfdqQ0o&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1D4ORb7Hk1s5hkRo0eEwNY5Svel-vonRj&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1RKoGLmB9jd8ajV1HHVwj8Tov7-6ELOeK&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ItMV0IC8_lVXVUQqB-5MDXObfVwt0afu&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/12oD8kdS1qJCZuTLbUJnS362-GZ-V_sON&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/16b-AiRyngoCWyY9df2xNH3-C8dzoxc36&#34;&gt;Chat 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1VekzCJgnZAfMS37hxTErgXjbFdhDu6sJ&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 21 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Aula 05 Teórica&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas da lista 03; Parte 2: Comando de repetição sequencial (for); sequências (strings e ranges); Parte 3: Mais sobre sequências (len, in, indexação, fatiamento)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1KqHnDCeMWtM07h1wLqOTpcavmhK66q_Y&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1jtUkSnI7kR5Nt_TUi-SZclccB3Ev5s5m&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1WT3Yj66XTFAmXFihPu_fDcgx6fjzdss8&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1clyCGSp0exSQiIuK_NeXoXrVFnTRF29h&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1t1oy_jG9KnmOsVJg8pvCATOI7vKk4M_P&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Oq4M92e8zL6ThZmZF6L96v_3IdzzgQmc&#34;&gt;Chat 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1LVAljduiH7oBbQIZm-PGnYH6Vwz0Cvan&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 23 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Recesso de fim de ano&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 28 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Recesso de fim de ano&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 30 dez&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Recesso de fim de ano&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 4 jan&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Aula 06 Teórica&lt;/td&gt;
          &lt;td&gt;Parte 1: Recapitulação de for, strings, range; Parte 2: Imutabilidade de strings; tuplas; Parte 3: Listas; mutabilidade de listas&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1R2jsdfxVJmI5lc2eWiLgQDiiupwk5K-l&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1gb_bsS3ZWYwrjgFHFvv6GUnXJalre1Vx&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1uV_IdxWw2a7_Xz0dqJLZI9mA7w5LAqrp&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1He03bZQe1GhQrWy-ULRfPs6CYCCpM4GP&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/118G8EInwyuXzzQ5yLQabwsS4_eTp9GDs&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/14Pru7z_OEXCtyPRBVonehCNoz51rG3t0&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1vfRRMZbG_5alcaXBvDVfqVGpF9wzxpga&#34;&gt;Chat 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/15DJFLYsVWvqon9OTqkLMZDwT5NmThSa0&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 6 jan&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Aula 06 Prática&lt;/td&gt;
          &lt;td&gt;Parte 1: Recap de mutabilidade; funções de listas; Parte 2: Exercícios usando listas; list comprehensions (definição de lista por compreensão)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1pjbCiYkbuTtMbtrFG00ErivPDFw4V-CA&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1_H03Pcf3ew5pgzG2-rpM1m-3yHnoq7gu&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1wlCmd14L20awBS0rozrHhh1roj6CHBva&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/14vCJPmTm5amSk4pqxwQU1xr5Fqf4u6KW&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1dsgTCorGsEppLvb23zgiaolULRI6IKUC&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/16xpDkF0VU8TCD9T7vIE99px7AjUhcmgJ&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 11 jan&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Aula 07 Teórica&lt;/td&gt;
          &lt;td&gt;Parte 1: Mais sobre mutabilidade (listas dentro de tuplas); Parte 2: Exercícios de listas (mediana); Parte 3: Funções entre strings e listas; formatação de strings (f-strings)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1M4Wjb8k_spA87B-wPD4vEko0F5O4ju8U&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1zWUA7kXJoxNtut72cXlFHAW-8GOTkyw3&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/13rNHJdP2nklfg23wI_07gR4CSYi24nuF&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Rv8FJorNb7aSxTchbrw-7A9orP-_jNDE&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1RYexazGc8giKCVl-FDPE4mCbdM3tABPC&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/15vgMNV4xf_ZFKbxNTg_3gtzpfTFznLvN&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1DuGQFwlEgWC4Z4aWAhM0abIID5H4THSu&#34;&gt;Chat 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1FEhI8YHmBNUny7ZdFnM5j4ffP0P0VoVs&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 13 jan&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Aula 07 Prática&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas da Lista 05; Parte 2: Mais detalhes sobre f-strings e exemplos; Parte 3: Exemplos de listas e f-strings: imprimindo matrizes na tela&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/18Au24eXtrHh__f16dh7lMr46XO37Rb_Z&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1vbomDBvrCkaf7mMxuCxSYAzD7czEsYAj&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1iRBs9MFAvzMSheOdak9tuicXd4KYL0jn&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1g8q9epZH_rha8fygzLExnsYr-3nDmIPb&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1l630N21FevsmeIKUjA7J1iv3w7m0fO5c&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1-u9dGRXB2GEEhI3VyJRhZGTXxaqGArYA&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ghp9SS66efiOMCswGOkgMt4EC2T5RQ4O&#34;&gt;Chat 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Zd7raR1PiMu_5nCGyZFYh1XHU1HjB1PN&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 18 jan&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Aula 08 Teórica&lt;/td&gt;
          &lt;td&gt;Parte 1: Recebendo dados do usuário (input); exemplo (jogo de dados); Parte 2: Exemplo de input (receber matriz); Parte 3: Exemplo de input (jogo da forca)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1jVesjgf4OuqmIAgGAxjEK3XlKMuE2xt3&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/187CYfiAFbh9G3RRYZIL7EXlGv_MGfa6Q&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1rMkGWFxN0I2g9YiJ95axKFArb5uoe2p5&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1yAevP682hxOORzykQ5aMozuayxgQTJIs&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1tGt7-_yLbUvbGQRYGCNvdmCyzr61TdVa&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1jCV8d-R6FSgPWEQIhkK_kDlKWizWYn-r&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/11GVIhbTjS_WqBBmzA3jTE1QP1JAYwPyG&#34;&gt;Chat 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1H0bC-UGDeiuVN2Sia0v8aNPt2L-QxzLK&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 20 jan&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Feriado&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 25 jan&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Aula 09 Teórica&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas da Lista 06; Dicionários em python; exemplo (contador de frequências); Parte 2: Definição de hasheabilidade; conjuntos em python (introdução); exemplo (sorteios até repetido)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/162pmiQox4WY60bexaOrtbjugdVThF_6W&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1IWIMqXRzjsvFp76dhOLrmqdXJaid7mra&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1QqEJiVU-eNS9E5vZR2oUJCqDdsubQcfu&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1VewpaNWEGNxEMP_-lld0SKI9pF3tRONI&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1OOsq4bedJMicTaeGZxrd0I9exR9aMSGk&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/11qBk4MMJlVAwDrrMqPqMHRwGTWSrJPbn&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 27 jan&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Aula 09 Prática&lt;/td&gt;
          &lt;td&gt;Parte 1: Definições de dicionários e conjuntos por compreensão; funções de conjuntos; Parte 2: Exemplo: crivo de Eratóstenes (gerar o conjunto de primos de 2 até n)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/14bORaz1bVYDuqRO8vzMGn-1ox0k0NQcS&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1_PxdiUL0P5kejmgFTjaX2UCKPGsL6FR-&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/10NbKWhVAKZMhPLVj_9-m0bI3Ix-O-mmy&#34;&gt;Chat&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Elg3n9N5vx3VVVvHCgwL_IKCQIfdGzzO&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/11MfWbuu8wL-9-0YNIHCCtgU-YgkRIHtT&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 1 fev&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Aula 10 Teórica&lt;/td&gt;
          &lt;td&gt;Parte 1: Definições recursivas &amp;rsquo;legais&amp;rsquo; e &amp;lsquo;ilegais&amp;rsquo;; exemplos (Fibonacci recursivo); Memoização do Fibonacci recursivo; Parte 2: Exemplo de algoritmo recursivo: quicksort; quicksort aleatório; Parte 3: Exemplo de algoritmo recursivo: torres de Hanói&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1O86cqUsN7304759OePqJfKwrjpBWnvCj&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1vadeMUfNjb_Tk3iLsDRr7rrfZ4svegQc&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Dp24LI4gM5IEX06qHFd48wYkfx9aaVKi&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/172v2Yw6dQHHGSi-JS9KJkQkZQ5rISz3d&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1cW-EFzTsnhUvFvxESq9UMUrag6AkpOOi&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1i538SFQXlY7dXJaSKg76V3vcL-rrVIY6&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ez1D8bKnxQ6-dxAlbuLiyXg65LEMzHU3&#34;&gt;Chat 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Adc8mJBdWPjBorK7wfdkdVP4aBs_Rmjs&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 3 fev&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Aula 10 Prática&lt;/td&gt;
          &lt;td&gt;Parte 1: Analisando a execução de algoritmos recursivos; Parte 2: Definição recursiva de hasheabilidade; algoritmo recursivo para cópias profundas de listas&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/13xjjczkpTM3eydbfqPe9L4PELsOWImIa&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/17RMobTOtcONUXspmO3-htuOeDJo_drxD&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1EL9qtWHV_ZAnGGmJVvyTrhugUFm9ZQ-c&#34;&gt;Chat&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/16PdNKExnxRfFuGaG_cqQaQEWmQW-Xkxf&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1f3Z2ZVdP9uIry4YmlkKLM6ldlu-dPPP8&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 8 fev&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Aula cancelada&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 10 fev&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Aula 11 Teórica&lt;/td&gt;
          &lt;td&gt;Parte 1: Funções de Alta Ordem (HOF); exemplos; notação lambda; Parte 2: Usando HOF para ordenar sequências; encontrando elemento mais frequente em uma lista; análise de Dom Casmurro&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1xORalAjnK1yAHuHibIvJY_hOBKwCrrvu&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1GW30FTcKfMzCGSJBSSzn4n86owZ8QZYu&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1xj2GKh31lcjbr-SAGpVVS8D6gedTj9Mi&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1UfpIDE7ujmQKKYxKuYrBbiER1krOuclx&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1yCCtWOjwDsccKydmQEt9RQnUdmTtMUKH&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1xypV3H-74td2TC-t-OO9GxBXJ-Ba7PD2&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 15 fev&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;aula assíncrona&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 17 fev&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;SIAc&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 22 fev&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;(apenas caso haja demanda)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 24 fev&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;(apenas caso haja demanda)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 1 mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Carnaval&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 3 mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Carnaval&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 8 mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Aula Dúvidas&lt;/td&gt;
          &lt;td&gt;Dúvidas sobre o trabalho final&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1MnRNK-OmlaUdAA1LEDl0sCVL-M9mcy-6&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1IAjGhC-BthcdyGE6YZcfc8lo8cSHi9I3&#34;&gt;Vídeo&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 10 mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;Diversas listas de exercícios e (pelo menos) um trabalho de maior porte.
As listas contarão 70% da nota final.
A monitoria fará a correção das listas, sob supervisão e responsabilidade do professor.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Números Inteiros e Criptografia (21-2)</title>
      <link>https://www.hugonobrega.com/21-2/cripto/</link>
      <pubDate>Tue, 28 Apr 2026 19:30:01 -0300</pubDate>
      <guid>https://www.hugonobrega.com/21-2/cripto/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monitores: Gabriel Amaral, Igor de Andrade, Luan Martins, Lucas de Lyra e Thiago Nobre&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://discord.gg/Z7NGQX7qMb&#34;&gt;Grupo de discussões no Discord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Plantão de monitoria: A definir&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://drive.google.com/drive/folders/1AaxNGTf4ZkkHWSrfIDxkpBdsZEItwLLD?usp=sharing&#34;&gt;Pasta do Google Drive com vídeos de aula e demais arquivos&lt;/a&gt; (para acessar, você deve estar inscrito/a na turma e &lt;a href=&#34;https://forms.gle/Yw3z9ZTUxtZnAT948&#34;&gt;preencher este formulário&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será pelo Discord, no grupo listado acima.&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modo síncrono&lt;/strong&gt;, com aulas teóricas às 3as e 5as de 8:00 às 10:00 e com
aulas práticas/conversas/dúvidas às 2as de 13:00 às 15:00. Esses encontros &lt;strong&gt;serão gravados&lt;/strong&gt; e
disponibilizados para todos os alunos que queiram acompanhar em &lt;strong&gt;modo assíncrono&lt;/strong&gt;. A escolha entre
modo síncrono e/ou assíncrono é completamente livre para cada aluno.&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-2/cripto/notas.pdf&#34;&gt;Notas de Aula&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Livro-texto:&lt;/strong&gt; &lt;a href=&#34;https://loja.sbm.org.br/index.php/colecoes/impa/colecao-matematica-e-aplicacoes/numeros-inteiros-e-criptografia-rsa.html&#34;&gt;S. C. Coutinho, &lt;em&gt;Números Inteiros e Criptografia RSA&lt;/em&gt;,
Segunda Edição, Coleção Matemática e Aplicações, IMPA, 2014&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.hugonobrega.com/python.pdf&#34;&gt;Slides do minicurso de Python&lt;/a&gt;, baseados no material &lt;a href=&#34;https://dcc.ufrj.br/~pythonufrj/python1_37.html&#34;&gt;PythonUFRJ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Leitura complementar:&lt;/strong&gt; L. M. Schechter, &lt;em&gt;Uma Introdução à Criptografia de
Chave Pública Através do Método El Gamal&lt;/em&gt;, Notas em Matemática Aplicada,
Volume 77, SBMAC, 2014. &lt;a href=&#34;http://www.sbmac.org.br/arquivos/notas/livro_77.pdf&#34;&gt;Disponível gratuitamente na internet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Uma boa fonte adicional (porém em inglês) para o material de provas, lógica, conjuntos, etc. (que
não está presente nos livros acima) é: R. Hammack, &lt;em&gt;Book of Proof&lt;/em&gt;, 3a edição. &lt;a href=&#34;http://www.people.vcu.edu/~rhammack/BookOfProof/Main.pdf&#34;&gt;Disponível
gratuitamente na internet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios-and-trabalho-final&#34;&gt;Listas de Exercícios &amp;amp; Trabalho Final&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-2/cripto/lista1.pdf&#34;&gt;Lista 1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;20 de dezembro às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-2/cripto/lista2.pdf&#34;&gt;Lista 2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21 de janeiro às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-2/cripto/lista3.pdf&#34;&gt;Lista 3&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;31 de janeiro às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-2/cripto/lista4.pdf&#34;&gt;Lista 4&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;14&lt;/strong&gt; de fevereiro às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-2/cripto/trabalho.pdf&#34;&gt;Trabalho Final&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;10 de março &lt;strong&gt;às 9:00&lt;/strong&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;regras-de-colaboração&#34;&gt;Regras de colaboração&lt;/h2&gt;
&lt;p&gt;É permitido (e até recomendado) que os alunos estudem juntos, porém &lt;strong&gt;cada aluno(a) deve escrever e
entregar suas próprias soluções&lt;/strong&gt;. Soluções iguais ou muito parecidas &lt;strong&gt;serão desconsideradas&lt;/strong&gt;. Para
evitar problemas, recomendo que você nem mesmo olhe soluções prontas de seus colegas, e também
recomendo que ao discutir soluções com colegas, você não tenha as sua soluções abertas à sua frente.&lt;/p&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Data&lt;/th&gt;
          &lt;th&gt;Horário&lt;/th&gt;
          &lt;th&gt;Aula&lt;/th&gt;
          &lt;th&gt;Conteúdo&lt;/th&gt;
          &lt;th&gt;Links&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 16 nov&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Semana de recepção&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 18 nov&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Semana de recepção&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 22 nov&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Aula 0&lt;/td&gt;
          &lt;td&gt;Parte 1: Introdução à disciplina e questões administrativas; Parte 2: Exemplos motivadores (cifra de César e cifra multiplicativa)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1_VpNFR4Qqv8mNUoDUSgeiRstAdiTP-fw&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1bfVWd59eluCdjXj_aSQhFYxClIMLVEXj&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1aZTy58OC3u79RkysMb9w9zvZbBK_HyGy&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1BbRLYPHEi_RRXTiCH5kUKkavYY7ac3q5&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ftW3UlO26OJZfeQAeILc3ceyELzi0xSI&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 23 nov&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Aula 01&lt;/td&gt;
          &lt;td&gt;Parte 1: Inversos multiplicativos no mundo circular; Parte 2: Abstração em computação e matemática; expressões e variáveis em python&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1024jNLZhbrgumnRargC_Yms1M7-gSkoB&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/12eEm9UTw-I_RVAvvq-QqsXr-WveI5FLA&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/118CHy7dN3KSjBXcS9YG3agJ0A5kAiLrN&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/13zYhau3tKqCi-NFTjeqPuckxBZUaKnst&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1R7DdcxWk9egha9Z-LyJOBebrW46OWNvj&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1iEZABOB6uiE_Xz_TDJ-JUsmnWJlZxQ6v&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 25 nov&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Aula 02&lt;/td&gt;
          &lt;td&gt;Parte 1: Definindo funções em Python; Parte 2: Erros; tipos numéricos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1_yyUpNF_HfJajxGlThdyBxR_qtDUPQfd&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1rkL4lFFdLwRciIROth1pi4h46cg5i7w-&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1PMPwCn5JI08rfpr8_I6YTc4eszcREEnZ&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1J-puBgtl3WlwAuH6nBU8Rg7M5-oeM1XP&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/16qRPq-QtwhBmDHmpqJtRnHVcmmNTE-75&#34;&gt;Chat 2&lt;/a&gt;,  &lt;a href=&#34;https://colab.research.google.com/drive/19q60cTtL78jquMtmiyLeCUMjY6q_ApG3&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 29 nov&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Aula 03&lt;/td&gt;
          &lt;td&gt;Parte 1: Definição de variáveis, atribuições simultâneas, escopo, alias; Parte 2: Tipos numéricos, booleanos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1Ms8yovsoLaoK-VmSIV_gQC-Tbw9_7f-4&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1EZJb_9oJodLZN24lWuMlSM0YGauN-ifL&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/10O_9QFVgbVo3D1mosUi7dNGhboEL-RuW&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1z_112JM5nZHdc9gmHyWUZvTXwPY_QxDr&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1f9yw8cLR8Wix_Z9WnNqKT1L6mEpa-IYg&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1iPVuUnLVO0Pq-IbkLxsg16ScC-H7RYWR&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 30 nov&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Aula 04&lt;/td&gt;
          &lt;td&gt;Parte 1: Dados Booleanos (True/False); comandos condicionais (if/elif/else); Parte 2: condicional (while) e sequencial (for)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1-8Lb6QDL-mZnjVyMCujNVRkSZ_0euP_L&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1V0gnsi9gRFmLlxOiRLBL8Vz1WT41k32D&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ubrvtlPeFGzjMgfrXqzjUHYlrMQ2sbv_&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1IF09sljyuVREkFm7vPlznnFblUfCEX1X&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1CERTiNfTBLUj2sJsT8054tAW-7_mwIm4&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1fXqHESO2dIWmafUvAU0F77aIpXoIOUdx&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 2 dez&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Aula 05&lt;/td&gt;
          &lt;td&gt;Parte 1: Recap de while/for; strings; indexação, fatiamento; Parte 2: Mais sobre strings; métodos de strings; cifra de César (início)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1Q0TsUnSFaM8fPEVdyG5v0UwrTVsQnri_&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1t_BhmCPvIBBL0j-ZjnnVyp4a4tWkJ-MP&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1QbH_H8KWbQyZOFbk-1NcWJND3aJC66HP&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1HwY_ars0i0kqxDV8U9fbFHD_waaJno7F&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1EWI792r27bwEXSO9ubOjQGOn6rQd5a7a&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1YyLixAVekBz8mrPjn-IM0k5aYF44Sfe0&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 6 dez&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Aula 06&lt;/td&gt;
          &lt;td&gt;Parte 1: Cifra de César (implementação); Parte 2: Tuplas e listas; mutabilidade&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1zNzGvhICE7bhzIjde5Xy3p05IqECMOMn&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ddZT47h-ZUgurFp1Jq3C89LvChxJyYmA&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1SEHOqgrbotBSIlD26Og1SQxNKibEORd6&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1G__Ym-CHdn9xNS1FbDk5u-jWVXKvW463&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1NJXu6djDnckUTzH4q5vwHTxUP_SdMwix&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1besuEvutWRv4byPaeUFFhZn7jF54_Y0H&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 7 dez&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Aula 07&lt;/td&gt;
          &lt;td&gt;Parte 1: Mais sobre mutabilidade; hasheabilidade; Parte 2: Dicionários&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1NDN5oKF0gE0lNHU3GSk9Lrla8U9zK8QZ&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1GOgd5rIXudOwgzt_5UdxhJP_AsCaIkkK&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1bpUtsolbutQhaYO8D9kGEq6Nfkke7rbJ&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1SySogZs_0MqK1CzHKaME5Dy_YMuXAc2i&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/120x7gIvVGzvg-mPZUZ_8XnIp_pQ4LJgN&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1oMroW47bwwAvPwWuNLCLiUYwzguwGuu4&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 9 dez&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Aula 08&lt;/td&gt;
          &lt;td&gt;Parte 1: Algoritmos, teoremas e definições em matemática; Parte 2: Provas em matemática; exemplo de uma prova&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/175E0lDZp-Fb9vHNmzTeEQqclPcYrBCQ7&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/10OAgBpdDKqbYQGcPoe9v2xb14la8fNF0&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1oK7OSF2zukhW6zDa9MnzlmkEIfqtgICB&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1UjGd2NtvqBcF4RFzZAArx0NIUpp4_Obg&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1q86sW3_WabR7kb4yYiF1oQbz0Ycl_ofe&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1X4cMa7IH3Ejay4AjnK9F05k16Z8E6WzV&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 10 dez&lt;/td&gt;
          &lt;td&gt;15-17&lt;/td&gt;
          &lt;td&gt;Monitoria 01&lt;/td&gt;
          &lt;td&gt;Monitoria 01&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1Ys6_7ods0ZfYHUWRw6m8WNp6akh5DyyB&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1zTIN8lRRllkExQ2v8DADlHob59luJ432&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 13 dez&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Aula 09&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas; Parte 2: Recíproca de um teorema; contrapositiva; Parte 3: Divisibilidade (definição e algumas propriedades)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1RRnBjZ8UHKaCQ5BoyOO7sqPdkTNzSdXy&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1UKeSWvOQuSN29BTvyoukM1YmsY4FC4Vn&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1bhXnbyPcYvD-dnzGanYjHMsqkTmUox3s&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1VGZLlj3XLV31c6Oof3C6o6NwGJr6uVU4&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1n5RBy2-f0GIw1IZqcTOInXEFVnqmVg-M&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1XRQiIjyiI32tmIRPCqltEeXr2mDOrIo6&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1tIIInCOTieW1hzftlri1B6Mul55AwxPG&#34;&gt;Chat 3&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1KoNy6mShuA6bMKQV4P0M3Hav8SZIw80J&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 14 dez&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Aula 10&lt;/td&gt;
          &lt;td&gt;Parte 1: Mais sobre divisibilidade; mdc (definição); Parte 2: Algumas propriedades do mdc; algoritmo ingênuo do mdc; algoritmo de Euclides (introdução)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1We6F_MaXZzxZwS_iie1vEqRe1-Z_RbKx&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1EDfhvpz6QRGb5jGXU0NhAzve2FmIO6aa&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1_qXYhkDJKt2ZCffLyVLhunWJmqJQHObJ&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1J7p4ksRD70-R14BbVxpRvjUwxpsS0VGa&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1OdBiLmxvDruD4rhk21royVwv4lgoq6Zu&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1vF060fwxoNQuIGQ2scc2ZCGj-LmV6wc-&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 16 dez&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Aula 11&lt;/td&gt;
          &lt;td&gt;Parte 1: Algoritmo de Euclides (enunciado completo e implementação); Parte 2: Terminação do algoritmo de Euclides; corretude (ideia)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1SkmdA3YIgy0p90Ds8gtynYmp2J3MRVyK&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1HGfRAB3OKIdf1_EcgsjV0HaHotgH_AuJ&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Bp-rPuEwRYP5qGuHPwo0P4ZhcnMiTvuV&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/14vljf6pRenYJuzh9fFsABY53OqT_QMjj&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/11vmuSd8A8oMClrZIPHV1yVDSWl8z162J&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1NYtSp-ZLY7D0HK4BzdnaI-_cb6bDN9Zw&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 17 dez&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Monitoria 02&lt;/td&gt;
          &lt;td&gt;Monitoria 02&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1WwbzwjZHl1k-Ki_PBftZjyEEm85ztz5Q&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1xzpzI3kh1olZJ9rj6-SL0ItE_oal4Fwv&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 20 dez&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Aula 12&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas da lista 1; Parte 2: Corretude do Algoritmo de Euclides (ideia novamente)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1cuyUiwWvAGfHNwnowwHqGIZFetqN_BTh&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1olIzoGubWVDwqmNuosmf4zJsjkSFP3w3&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1aalEJlTQbR-7Eqy5lQXG1GvkNC8SV0Nq&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1VHUuqHeargiA8fdeOeVgEL8tjqikbFg1&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1UB81jpNtNoIgsljg0glAdXQUOlUQtpbl&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1BiPeY0SYR7AnSuUUddVrWcXOmSP3XxX7&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 21 dez&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Aula 13&lt;/td&gt;
          &lt;td&gt;Parte 1: Corretude do Algoritmo de Euclides; Parte 2: Lema para a prova da corretude&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1y1vpjG0MP5QbCrhm-NiwZ2Df7tOxZEbI&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/13hjgAP_vWLJyx_rgzFZJZrTf6rE2MhV_&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1F2bJhE-NLlrUb6Ar9ZqJyTqOJsc7HbwV&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1lT8rZWX36pWUPNhq4NTwg8rKLrGOrBfI&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1z5ZytjeJfSNJxUezH77NyB-ifSSJh9Xr&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 23 dez&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Recesso de fim de ano&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 27 dez&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Recesso de fim de ano&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 28 dez&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Recesso de fim de ano&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 30 dez&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Recesso de fim de ano&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 3 jan&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Aula 14&lt;/td&gt;
          &lt;td&gt;Parte 1: Recap do conteúdo; Parte 2: Prova do Teorema de Bézout; algoritmo de Euclides estendido (início)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/17fLGY3LP_qD6TKSBKh-wLXDpMKq5I7VI&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1sRHW4s01nvE5F_3XQ1Y0Z8Qa4XqCDxwa&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1PwRd6Q023pJtv8wgHPgSwaiP3VM9QH5h&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1OEGUva40lwbcb2xcO-Cy6e5-BgHmLQ7G&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1hSnmfpvM_2UonbkqGGu50lF0Yr-4NKGM&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 4 jan&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Aula 15&lt;/td&gt;
          &lt;td&gt;Parte 1: Enunciado do Algoritmo de Euclides Estendido (AEE); Parte 2: Implementação do AEE; Parte 3: Terminação e Corretude do AEE&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/18fcav0zFHouc_AW4mwhZ5zMx9nMA8Pim&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1gQWwccwbf-UgN0rljazzH_ecN7EBg_Kx&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1wBlVyaPF7qW2GvUNmttTDNyt_z8yv8OE&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/11ih4S44Ja9qjFclM6B_q6YhYANAqOp2X&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1oRzVlxHQkPRwSVlc4CVY7v2uU6ZkYCnW&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1lvvdxM3qxwdqdldb8NrvahDfe-KBUYmI&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/14Iz7wBT3zqCi9KnQfIrVKfO6YSayWHF4&#34;&gt;Chat 3&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/11mZtAVArxOpsUiMSqkawD_3-w6I9n91O&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 6 jan&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Aula 16&lt;/td&gt;
          &lt;td&gt;Parte 1: Estendendo o AEE para números negativos; Parte 2: Números primos e o Teorema Fundamental da Aritmética (TFA, enunciado); Parte 3: Prova de existência no TFA; algoritmo de fatoração em primos (enunciado e implementação)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1Z5LI057Y5-6t_LfMoQjjc44wHOgktdzn&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1_7SrV1Nox6g-gA9Y1CMJ_Htqvvt-nNL8&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1z8PBad1XLrS5ir83_NGsB0S74a_EdpfC&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1cRDggcAwnV8xlqM86asBX2xlkK_97Nak&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1jeVlkPhwut63PgYaRqryquKeO4ZsJGcH&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1wqphWRWff-xUiHI_COFizweeeyDzCrLu&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1VnYlDiu5_3iZ_VPngsSNrdGx9iCak2dm&#34;&gt;Chat 3&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1LuYsidCBoxbkDNRfXxaDVEvC5eFp6soH&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 10 jan&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Aula 17&lt;/td&gt;
          &lt;td&gt;Parte 1: Comentários sobre a Lista 2 e sobre as regras de colaboração entre alunos; Parte 2: terminação do algoritmo de fatoração em primos; Parte 3: corretude do algoritmo de fatoração em primos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1Je5kzUahfTou1glddhoUB0NwnIC_SMM-&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1jyzCbkEPdWdr9MKVo2wlslDeH7m8MSbT&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1LR-k9irdYNjdAuKk9Ty_137_1jrAIaPn&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1OyTqD9V03iMIy1cQhkgzvUqNBeEezln5&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/17O5mEEcRNbRXxLdC5Z987lqhchS6ZdDo&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/152sCkjlVukL6oVyYHPdNqaLDIih73s-D&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1FhcUDxW1V6VjZRzHYjltJTpOVXIDyuTB&#34;&gt;Chat 3&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1WQ-bdTQwvTFBmgRuxP12Zs5JRV_txsAu&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 11 jan&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Aula 18&lt;/td&gt;
          &lt;td&gt;Parte 1: Resolução do exercício L2Q1c; Parte 2: Otimizando a fatoração: o menor fator de um composto é menor ou igual à sua raiz; Parte 3: Comentários sobre a dificuldade do problema da fatoração; Parte 4: Unicidade no TFA (ideia); a Propriedade Fundamental dos Primos (enunciado)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1LMc8j0OlHeUMm5wcAllTACD-CqftA-a3&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1BMIiAyWjbz_MuMFwjzE23tL9coy7MOnu&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1U8DGv4DwRb0zy7xzVJ5rwoyl6NLUksqj&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1bsQZCkq1pnacqheKV1jv-e5Iv-lQBJYl&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1IzBQSU4DAVwr7EWpepdFVWYKik7gZ9gs&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ZoyRlWBY1dkoHqsQOe6WXgsHZrqSOJA-&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/12lO7V1vPMEtUoEHp1LFjXjeOPMcoR1HI&#34;&gt;Chat 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1wNFZVQxXxyAxMh43ukKTJ69sWFSGd7GI&#34;&gt;Vídeo 4&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1VKMiJP9Ppbf_rPj0STsvTMreFjxKSZd_&#34;&gt;Chat 4&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1q_Eqodlamn-l-OCzmM4QWSAmAWQEMW_H&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 13 jan&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Aula 19&lt;/td&gt;
          &lt;td&gt;Parte 1: Propriedade Fundamental dos Primos (prova); Parte 2: Unicidade no TFA (prova)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1NYVb42U3uOYA0TjO9ANGdqeUCO6GSjdy&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/16VOBcDe4UJDFHd-wnBl2MV6cBV2othxK&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Y5G0SAjXkkGj5ye60jKiXLDM_BUOsttJ&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1fZQ4Os_KQSmQq4h18r5ORhLKP2C1VPZ9&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/19o6N4P7X8x6f7v366rYAYzO8_GbBCzYs&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 14 jan&lt;/td&gt;
          &lt;td&gt;15-17&lt;/td&gt;
          &lt;td&gt;Monitoria 03&lt;/td&gt;
          &lt;td&gt;Monitoria 03&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1lswiHaORLNcq_ficziIng6qKAlbcOfES&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1X93NJyXAXkgOZrcSJx_gYrCZt1w1TD2q&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1K9WzV63NiFlbeRdWW3nSyguJpkzaWKZJ&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 17 jan&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Aula 20&lt;/td&gt;
          &lt;td&gt;Parte 1: Comentários sobre a Lista 02; Parte 2: Infinitude dos Primos (enunciado); Parte 3: Infinitude dos Primos (prova); Parte 4: Definições recursivas (motivação)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1xPuTAegOxf8rxOLiNQWJEUYojqSt1XLC&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1E7YcV_y9JgD3I0Z4Jg70jLgfQb29bMXP&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1P7MnD8XTf2px578mDgADDVXgWBsrNvK_&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Vw407v079t4u4T7o-bOjZHaSbGYbObmy&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1UOhgU5kPjluIJPmcp-wCQPMyrEGC0_ht&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1EGYqWIzeJtd5IIKBuFFnljdL-eiMXWRZ&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1RudfsBmrv-4SxKAeZqszhhNlUYMNOOcp&#34;&gt;Chat 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1hex7WHLZ7PVmVyP5y2v2k6ov6Ya3XUhs&#34;&gt;Vídeo 4&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1yEA1b7VpWAIPMpriliQoU50iLGf8jO2w&#34;&gt;Chat 4&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 18 jan&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Aula 21&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas da Aula 20, definições recursivas (exemplos e discussão); Parte 2: Definições recursivas (definição oficial); Parte 3: Implementando definições recursivas em programação&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1xEfkOO1lC3HFV2E50HpOMiEnWjpe4Pld&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1zjt9GnCldIZmjt3K3Oxd-hy8jXMfwpYb&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1nFApuowmH03wsfb0lnoVYK1X6ZJIyHh6&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/12R_gVilqGYB3fT5hCLNh-o-OyuSZA_bz&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1v_DQF75MWdKEC_6j1pLCvdPe0o6717RU&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1v-QwpkKbiBJFieMQpQvi8Oace-VKosZ2&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1oaUaGEqB2x5mfsTw1IIyvMxbdnrqOmXP&#34;&gt;Chat 3&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1CN_oxDjn7rQfW39YrQ4HPp3HMx-1mpS4&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 20 jan&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Feriado&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 21 jan&lt;/td&gt;
          &lt;td&gt;10-12&lt;/td&gt;
          &lt;td&gt;Monitoria 04&lt;/td&gt;
          &lt;td&gt;Monitoria 04&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1dmeVBamgDapYe8CTtznwPIwSr8oxt0Pd&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1M8p_1KzVDclmGxu1I6pK5ycbTIPVnCQ8&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1LMiP8BPbT2dM-Zs7A4YFTv68K8ggZaDE&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 24 jan&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Aula 22&lt;/td&gt;
          &lt;td&gt;Parte 1: Comentários sobre a Lista 2; Parte 2: Torres de Hanói (definição); Parte 3: Torres de Hanói (algoritmo recursivo); Parte 4: Torres de Hanói (implementação em Python)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/19DVbO4ZhsKmDYse5W6FgNepaDr8W4j7f&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/130Wjcl1mids9bUreu0fbgmq86s5VHiEq&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1jcrUfDd0zKwwAjxTtEB5f8qXv6rA8Msq&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1odRJ8cyca5wStoiVQU0Qur308AHGlTAE&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1yxBbvg4MKMnPf4KMWHvhsBBYe2WLii66&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1BYmo0_908DfGkQ8-wYdbueaCR5QoX-6z&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1aBIHxrHiqi3MBziYPidC_6JVfHw1FnLA&#34;&gt;Chat 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1b13Lr9rJrlTY0HFK6rmsdGHWReJVHd7V&#34;&gt;Vídeo 4&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1_-hxPo15pToX9u2C4VEOAIwZhJHMogRB&#34;&gt;Chat 4&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1R1s1rHFhUUu3ntJyRflshs2atAnQidKe&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 25 jan&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Aula 23&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas da Lista 3; Parte 2: O método de prova por indução; exemplo (soma dos naturais até n); Parte 3: Outro exemplo de prova por indução (fórmula de Binet para Fibonacci)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1_GInxG_yQQox9y9oPmSSuhTT5OZnmz7C&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1dm6UYud7RjihxrqIKiO3CpOSvMq72LNA&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Ry4lnTB05xeuq6r-g0dsyAASJmyzlCnV&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1EkX5oRSK04W5QD_SFhaapLStRmjg4EIM&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1sUZfkrYEwFNKbKqR3itpt6AwKLUNjWtB&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1wXdxeqWLGRoaSyNZawdllycUuasHyWbt&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1G1FpxDZlCbK-H_E2NbomAAg4R3H1b1AF&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 27 jan&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Aula 24&lt;/td&gt;
          &lt;td&gt;Parte 1: Recapitulação de indução; Parte 2: Prova de terminação do algoritmo de Hanói; Parte 3: Prova de corretude do algoritmo de Hanói; quantidade de movimentos feitos pelo algoritmo&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1YKO6DWZTg-1xhL_hsGrJS_XQ8luuqYfd&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1pvgjR-gIc5fkOQK6TO_IdG8uhD44Dd0B&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/13GjXytZzxSZQz4MKxrCMaCkE8wkYnFoU&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1D5piBVgUE9sLOzD0EHLLHPVJa3vIkvBm&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1QgbIR26UxFLgiz9wJCx2QCDWnvcHDtFg&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1qFb352TgqJ_XYTBnjtpfgXlK4ShpS4sB&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1MLUYEoVEzJLig0lP4SArPVlinz6dIy9w&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 28 jan&lt;/td&gt;
          &lt;td&gt;15-17&lt;/td&gt;
          &lt;td&gt;Monitoria 05&lt;/td&gt;
          &lt;td&gt;Monitoria 05&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 31 jan&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Aula 25&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas da Lista 3; Parte 2: Número de passos do algoritmo de Hanói; Parte 3: Relações; reflexividade, simetria, transitividade, relações de equivalência&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/12Tf5zK-5GGnrYaVQA5PCAqc74kazL8LY&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1dwxuu1VvqGn3DP43BHp3ZExzeg68ZwGJ&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ILr5iKUpUki9b_-Q0HDgG5xSST5x22EC&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1fTPLZcrTj46-zKa_cZnMTx6gjJANj98u&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/18RvgtiW3MDl3_Js7Aq6Io9bLtem5krM4&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1OWcFaTsGzXzVOfdX4mexai5cHbhCd5v3&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/19jmaNNGDJA3WR5-q-c8cAuotBS3eM2ne&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 1 fev&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Aula 26&lt;/td&gt;
          &lt;td&gt;Parte 1: Recapitulação de relações; a &amp;lsquo;cara&amp;rsquo; das relações de equivalência; Parte 2: Quociente por relação de equivalência; inteiros módulo n; aritmética modular (introdução)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1XqWeSzpSq0IUsYSDabU-seqn7-z1Ou8s&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1n4MZPJdugkPKogGxjhXSBUURBEzEp4Tj&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/19BEE14632M-X2I0ZNyFLl0b4SphaoOpw&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1dpaDHKeJlZFiPrF15n2oObnkbmJQii6U&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1BVoaNMgMZdAFPNKyifpEK_v_bDi7yboS&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 3 fev&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Aula 27&lt;/td&gt;
          &lt;td&gt;Parte 1: Aritmética Modular (adição, subtração, multiplicação); Parte 2: Aritmética Modular (divisão); Parte 3: Aritmética Modular (não há potenciação)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1RTamrvnWEg5RDfDn-jpA1oJDTmrmbDqg&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Xk6w_OrnSX6Wd0guT9fLUMB03NG_OiND&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ze-QcOE8KSG1C2u6L2YHmd64Ma1_12Li&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1wDGRWbkwohdpZw26MJ8HEn4M8OgEAojw&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1FqMWxY-PqfXLaBnQbErNC7fgQ4KAnU3L&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/184h5ZTRvOuzxnqyaKr2jVy4F_AQE-spb&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1y51nYliYQYYmtOeT72_JiWi68vPTSKHZ&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 4 fev&lt;/td&gt;
          &lt;td&gt;15-17&lt;/td&gt;
          &lt;td&gt;Monitoria 06&lt;/td&gt;
          &lt;td&gt;Monitoria 06&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 7 fev&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Aula 28&lt;/td&gt;
          &lt;td&gt;Parte 1: Revisão de recursão e indução; Aritmética Modular (elevando uma classe de equivalência a um número natural); exemplos; Parte 2: Mais exemplos de exponenciação modular; Parte 3: Pequeno Teorema de Fermat (motivação e enunciado)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1Kg7UAE1Hk3UGSzcDahKlhW1PyBn7kxiU&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1lh4ypCtaUs9Way_4AI_v4-5EtqKg-vp7&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ASRoV8qZGrORyiJ8Q0Zkapmab_xevTuQ&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1r-mHol1Rx2TmOh4abBl2O5oaHLueBu0Y&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1SmXmtYrKL7_vOV1O9t7cc58JWp4PgCZx&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Nxjmb_B5pE-p6SKlQaqf-9V0VO-9MLrv&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1X8WTxIVJrb38Ss6JhgzdzCVQs8naTV7o&#34;&gt;Chat 3&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1FcMtsOAVgxiFaFWqEplSI08ZFwVE5E_Q&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 8 fev&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Aula cancelada&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 10 fev&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Aula 29&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas da Lista 4; Parte 2: Equivalência entre PTF1 e PTF2; Parte 3: Prova do PTF1&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1ZqAWI8bNe0wbMSbCcSOQK2-tVL4QLFTf&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1LUUGVk_IhCgpYrHlD9gTCuiYMB4NbbTa&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1PNWHuWUuamtG7Ik3stGjGse1RxRSpfm7&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1p9fzQVhjnA-b8UtdZdczBVSctzuntnky&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1gcKKuH44mA_BWAuVowXiJd-R1hSNneZE&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/126kU4eRylKZNJ0EI0HNRkXOXcVJGPII7&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/14X7peaL1vkSFBE0o0-iAHWu2Pej2o8Rz&#34;&gt;Chat 3&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1dyqQ6hNe3PR1hFgmIJGT98kCiRK1JDXB&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 11 fev&lt;/td&gt;
          &lt;td&gt;15-17&lt;/td&gt;
          &lt;td&gt;Monitoria 07&lt;/td&gt;
          &lt;td&gt;Monitoria 07&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1q-3KIv4l6NRvF4SQIbzlonIQN1psMw2d&#34;&gt;Quadro 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1KrX_NthSQ4Gg2K-cHUBrCVegHcxDWENl&#34;&gt;Quadro 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Qi_TdZCRaoYL3RxrTzL_6EKJbxRG1pB3&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1f2OHhx1vbnh78S7EgIPUPBHw5XmLlOWg&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 14 fev&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;SIAc&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 15 fev&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;SIAc&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 17 fev&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Aula 30&lt;/td&gt;
          &lt;td&gt;Parte 1: Aplicação do PTF: cálculo de potências em aritmética modular; Parte 2: Aplicação do PTF: teste de primalidade; Parte 3: Pseudoprimos de Fermat, números de Carmichael&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1AJwco-WA4L6nzvxiButHSFE_dliOuwTF&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/11WBwCHjUqVsNIImxDQ5nObRIeWMl3y0y&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1wh9riBr5i_d5CvL7gEpBYiD4mk7CDVOo&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1XZMyO8PmDIAdhNPNMGSGCh3c_UF1_WgT&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/15TOn7lJ2YuW0PlaRXGWvp32ngf28fpBh&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 18 fev&lt;/td&gt;
          &lt;td&gt;15-17&lt;/td&gt;
          &lt;td&gt;Monitoria 08&lt;/td&gt;
          &lt;td&gt;Monitoria 08&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 21 fev&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Aula 31&lt;/td&gt;
          &lt;td&gt;Parte 1: Organização do final da disciplina; Parte 2: Recapitulação de resultados antigos usando a linguagem da aritmética modular; Parte 3: O teste de primalidade de Miller&amp;ndash;Rabin&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1E7FJwIAzPuXzaEPLLJ-Mp7AYpJ469-N-&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1e2SYKwJgpBv_OFZ3t3T7PEftX8YlRPvA&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1vlhvDyNtBlytreETriSrUq8MkDr6yxJ9&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Hh84L623c2HHKBL-sqeTz7Q6GjJxMlEa&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1RAcnAuoJzJiDxUy32Ys7Ci76g6S63Y93&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1sgkZq8468kNbgWPMjJaC5GdEPw0Ct_3k&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1HdMOHmm7LVsrYZkv7WFpAKx9fFz7h13C&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 22 fev&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Aula 32&lt;/td&gt;
          &lt;td&gt;Parte 1: Anúncios sobre o trabalho final e monitoria; Parte 2: Implementação e discussão do Teste de Miller&amp;ndash;Rabin; Parte 3: A ideia do RSA&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1YzNMtCCUqJdTsLc34-kyoX3IQLSO2u2N&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1uv_qVJWAtCejm5OeyF5PWjWh93VavNBn&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1PRmuALLzWmRget8kq9-hxwIUkHaLBd5B&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/17jetE_VV7nWQpyVDlogY_r3tnhmFHdj-&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1uiqgJWC856c_lrX1ovtl-buDCMgLRlMR&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1_KnQlGEZ3JCO_NfYNbNWghCx6eVyBt0G&#34;&gt;Chat 3&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1JSIRLCKdMrqkSqu97XeVySh_4fdHP_IS&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 24 fev&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Aula 33&lt;/td&gt;
          &lt;td&gt;Parte 1: Como garantir b**(ed) = b mod pq; Parte 2: RSA; Parte 3: A conversão de textos para números; a escolha dos primos p, q&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1eXD44quqtolE2pTDW-K-B25V4TGRIAtF&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1PZhi9ThjkzyMQno0MIB5_OUVObHUwqWl&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1XTcSdPRaHai2kr7INyBcAO-ai27t85gG&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1WBGRHci5LTHSPIKlVl8Mg64fXZ8e_bh8&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/11C86E4rMnh1h_8P4c18Eu1kCC7iASVPY&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1YlpSY3-HbsqzMRcIca79ew2ZQG6sndEx&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1iBz98C3Xd3-B5b50_soAChwMGWS0j1wt&#34;&gt;Chat 3&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1weRkJWcd828GI5zgxzopsdXyiFg3PY_R&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;sex 25 fev&lt;/td&gt;
          &lt;td&gt;15-17&lt;/td&gt;
          &lt;td&gt;Monitoria 09&lt;/td&gt;
          &lt;td&gt;Monitoria 09&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1MSGQx1hVHpulkSqQJg5hRAoFFxX0I2QL&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1R1UHgqTVLTB0WXem1Or2thGjnF-r49u9&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/155hWyjLrnzU9w-4mxlUYx7gHStifh5OG&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 28 fev&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Carnaval&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 1 mar&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Carnaval&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 3 mar&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Carnaval&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 7 mar&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Aula 34&lt;/td&gt;
          &lt;td&gt;Dúvidas do trabalho final&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1j-lHMV_ttmK6bO8Qnvwz4OtshAuZ7DfR&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1piCauARYv5UEU5WNfqxHS-6byJZv0tj8&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 8 mar&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;Sem aula (a princípio)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 10 mar&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;9-10&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Final&lt;/td&gt;
          &lt;td&gt;Atividade especial de encerramento&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;Teremos listas de exercícios aproximadamente a cada 10 dias, valendo nota, mas descartaremos as N (a definir) piores notas ao longo
do período. Além disso, teremos um trabalho final.&lt;/p&gt;
&lt;p&gt;Se a nota no trabalho final for menor do que 5,0, essa também será a nota final do/a aluno/a. Caso
contrário, a nota final será a média aritmética entre a nota do trabalho e a média aritmética das
notas das listas (após os descartes).&lt;/p&gt;
&lt;p&gt;Não há provas, nem prova final.&lt;/p&gt;
&lt;p&gt;A nota final mínima para aprovação é 5,0.&lt;/p&gt;
&lt;p&gt;Os monitores farão a correção das listas, sob supervisão e responsabilidade do professor. O
professor fará a correção do trabalho final.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Computação 1 (21-1)</title>
      <link>https://www.hugonobrega.com/21-1/comp1/</link>
      <pubDate>Tue, 28 Apr 2026 17:57:44 -0300</pubDate>
      <guid>https://www.hugonobrega.com/21-1/comp1/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professores: &lt;a href=&#34;http://www.im.ufrj.br/bernardofpc&#34;&gt;Bernardo Freitas&lt;/a&gt; e &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monitores: Luis Miguel Carmona, Daniel Carvalho e Rodrigo Pita&lt;/li&gt;
&lt;li&gt;Grupo de discussões no Telegram: &lt;a href=&#34;https://t.me/joinchat/FFqmpCisFE0wNmMx&#34;&gt;https://t.me/joinchat/FFqmpCisFE0wNmMx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Pasta no Google Drive contendo todo o material produzido nas aulas: &lt;a href=&#34;https://drive.google.com/drive/folders/1hym7bor6u_lzPGGJXh23CCGABmZvQn1d?usp=sharing&#34;&gt;https://drive.google.com/drive/folders/1hym7bor6u_lzPGGJXh23CCGABmZvQn1d?usp=sharing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será pelo Telegram, no grupo &lt;a href=&#34;https://t.me/joinchat/FFqmpCisFE0wNmMx&#34;&gt;https://t.me/joinchat/FFqmpCisFE0wNmMx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modo síncrono&lt;/strong&gt;, com aulas práticas às 2as de 10:00 a 12:00 e teóricas às 4as de 10:00 a 12:00.
Esses encontros &lt;strong&gt;serão gravados&lt;/strong&gt; e disponibilizados para todos os alunos que queiram acompanhar em &lt;strong&gt;modo assíncrono&lt;/strong&gt;.
A escolha entre modo síncrono e/ou assíncrono é completamente livre para cada aluno, mas recomendamos que os alunos participem das aulas ao vivo sempre que possível.&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;p&gt;Faremos &lt;a href=&#34;https://www.hugonobrega.com/21-1/comp1/notas.pdf&#34;&gt;nossas próprias notas de aula&lt;/a&gt;, mas o material será principalmente baseado em:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;J. DeNero, &lt;em&gt;Composing Programs&lt;/em&gt; (em inglês), disponível em &lt;a href=&#34;http://www.composingprograms.com&#34;&gt;http://www.composingprograms.com&lt;/a&gt; e também em &lt;a href=&#34;http://www.im.ufrj.br/bernardofpc/cursos/comp1/CP.pdf&#34;&gt;formato PDF&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://dcc.ufrj.br/~pythonufrj/python1_37.html&#34;&gt;PythonUFRJ (Python 3.7)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios-e-trabalho-final&#34;&gt;Listas de Exercícios e Trabalho Final&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-1/comp1/lista1.pdf&#34;&gt;Lista 1&lt;/a&gt; (atualizada em 21/7)&lt;/td&gt;
          &lt;td&gt;27 de julho às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-1/comp1/lista2.pdf&#34;&gt;Lista 2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;3 de agosto às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-1/comp1/lista3.pdf&#34;&gt;Lista 3&lt;/a&gt; (atualizada em 3/8)&lt;/td&gt;
          &lt;td&gt;10 de agosto às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-1/comp1/lista4.pdf&#34;&gt;Lista 4&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;17 de agosto às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-1/comp1/lista5.pdf&#34;&gt;Lista 5&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;24 de agosto às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-1/comp1/lista6.pdf&#34;&gt;Lista 6&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;31 de agosto às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-1/comp1/lista7.pdf&#34;&gt;Lista 7&lt;/a&gt; (atualizada em 3/9)&lt;/td&gt;
          &lt;td&gt;9 de setembro às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-1/comp1/lista8.pdf&#34;&gt;Lista 8&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21 de setembro às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-1/comp1/lista9.pdf&#34;&gt;Lista 9&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;28 de setembro às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-1/comp1/lista10.pdf&#34;&gt;Lista 10&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;5 de outubro às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-1/comp1/trabalho.pdf&#34;&gt;Trabalho Final&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;18 de outubro às 10:00&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Data&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Aula&lt;/th&gt;
          &lt;th&gt;Conteúdo&lt;/th&gt;
          &lt;th&gt;Links&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg. 12 jul.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Aula 0&lt;/td&gt;
          &lt;td&gt;Apresentação da disciplina, aspectos administrativos, etc&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1EH-A_-X3kxkW3ay-7jLodu9dCBcoBE1q&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Q5O_08QGf6OSGqqWOEKUwnX0wCtrEag6&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1yPYeCOllHdkuXrsqhRbXi1IKuvFILwB7&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua. 14 jul.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 1&lt;/td&gt;
          &lt;td&gt;Parte 1: Primeiro contato com o Python (REPL e IDE); expressões; variáveis; comando de atribuição; Parte 2: Funções; comando de definição de função; estrutura e avaliação de expressões compostas&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1Fl1dCAWDUGz_GFJLLyNvT_KC6ZEehXFA&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/13rivYdAU_5VjqG2pDjmq42Hg9tnCDoR1&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ndeWNN1RKy6Zm2GAICvKK9JMFqU_mWjV&#34;&gt;Vídeo parte 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1NK9BjuUePFfZU_Nmp27wBm1E29uxbrkY&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1CFXRATsdy3UTSHznPnfddKsibbg7p4OL&#34;&gt;Vídeo parte 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1bBfA-ngUBvKT0QizNB6gQZnOdfH3JAXA&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg. 19 jul.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prática 1&lt;/td&gt;
          &lt;td&gt;Chamadas de função; Comando de definição de função; documentação; comentários; help; argumentos padrão&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1k99vGSIN2A5ca2u_lelvhj-BR4BPvCpL&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1-KA3zVPXmEm7aHJnCUiUGqsf-paaMGoL&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Rcm9P9V3cYNQkyBnMhAV-cbqU655wUVJ&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/13aPvRK1AClk9zNJpInuWXbffhzv2rn7K&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua. 21 jul.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 2&lt;/td&gt;
          &lt;td&gt;Parte 1: Chamada de funções; Atribuição, import, nomes; Parte 2: Avaliando expressões dentro de funções, quadros&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1EFv2QD-kREiSjdUnyozQrTn2U71Il1li&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/12rR_KljFOKCejEoTMcMLy4obc_C2tylw&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1finjDGXpAuHWNGnbEc-FCXgdMdE32xav&#34;&gt;Vídeo parte 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1X2C5z_YDihoO9oO8iSh6NZlRi9k1Rv00&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ysUp9mSA16EfUxmcbzDoTu7d_TSVDNnt&#34;&gt;Vídeo parte 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/10M1gsCIdUPDJ7eU8tYJhRXCIzSbYuL81&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg. 26 jul.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prática 2&lt;/td&gt;
          &lt;td&gt;Parte 1: Funções retornando funções, quadros; Tipos; Parte 2: Anúncios, dúvidas das listas&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1VDcslJ9IyxyQ6CmFy2-QDxu-Bx0c-Huw&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1azEOLSqmX6gmpFqjLLwh3UmNzmeNySuk&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1UIjJps9e0JAnh-LsmOdfgjsLUEY8uNw7&#34;&gt;Vídeo parte 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1fHal4usldU1QUjoyFicp_CcxxWk2C936&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/18KEjgzPWNpG2S0NUp_JSc0OgNkEwgEc9&#34;&gt;Vídeo parte 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/15JWmM_yixu1bChNTZK9_gB6x0Kou_ejO&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua. 28 jul.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 3&lt;/td&gt;
          &lt;td&gt;Parte 1: Booleanos; if, elif, else; print; fatorial; Parte 2: Funções recursivas e frames; Revisão de árvores de frames&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1UCI1nqIEqyycPtmH7wpXXbicTfdOaZ2i&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1aVqW9_2xr21iKTxybwkrPDzbDGIr3bHa&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1tOAO-_Fo32TmXiF87AZA_CzQhSeJxE2h&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1yLz53kEFgRs2WGWtjDfFfbm5oVCcvYie&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1bND01roqC4uTubUoBXHFsegKCq7n84Nk&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg. 2 ago.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prática 3&lt;/td&gt;
          &lt;td&gt;Parte 1: Fibonacci, asserts, testes de funções; Parte 2: While, repetição e contadores; Fibonacci nova versão; Parte 3: Dúvidas: quadros, resto e quociente&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1zeM7TMuz6nmu57OYGMexmqFOX6nIOG55&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1AcXnsWFsThQ4ZQIuHCX1Hh2tbKO5tse_&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1-Cmr_CJHvIPeOWTizA9os_zXYv_4B3aZ&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1fbY6SUnsBv_eHU8Bg-5FJdV0cIQMcn2-&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ykxgrWRcovqJEhgrOTy_dnKWxllIPPfH&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1uGRoSvzgiCcxzby8y-6KVWD9rD1KLUUv&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/14mYWnxMF6AupQ3maNVmgYPM_iyop5y60&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1v9iqGKDJyzP9ZMHkyHqC23J2gV6xIJkW&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua. 4 ago.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 4&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas (float, retorno de múltiplos valores, quadros de funções, comandos, expressões); Parte 2: próximo_Fibonacci; uso de break ou return para interromper while&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/15uISGwl0XY2SJdZ5jMRiBFbO1UCIrdR2&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1kSnFGafFJEf1d4ag_HFNQU1XMTEsUKoS&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1x_kVVkwhb5a_syqb4HVba9boHOZzSp7z&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1SPi0fDunvY0WSp13GsImhmEShxZlS8ru&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/15rplIaJ6IX180FhlxOyeSImmNtn-alO1&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/18vZC-GniPZFjZVWo4_3R-zLM3raCcSJh&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg. 9 ago.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prática 4&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas da lista 3; Parte 2: Testes em documentação de função (doctests); mais sobre while (continue); simulador simples de jogo de vôlei&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1Si7HEeYKA4NL-hNpvlFtlogo17YfLlxm&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1A90b1VtJmyjc6gmnPic2p15zSLiG_Km6&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1_qJyas732AeGL1I4Fcoub1RMagCxR-eB&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1nF4EUDoMZR4yTU9pqz_mcqwuD4WTM2PT&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1bBZvczpVzdbhsmQ2clii9QSGWgkskeXh&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1uFYTGzggE1CC_yswPH7rQk644YB4XbXb&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua. 11 ago.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 5&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas (doctests, break, continue); sequências: range e string; Parte 2: Loops sequenciais (for)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1GxmPB01XGwh7eIrQtbIkHh_P5Bkg5MwR&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1MGZtVdg8WxBDta1KKbRiAIlvMC9t37gP&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1c67YeWTkQ1KWmHZLw_d8VJppn3RxS0G2&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1EpnSfalZIfx61hHUUMwM8Het2gVWbviq&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1zIyEavDRWC4gWcs5Jw8_qMJGxMOY6q2_&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1uZ2dtNBX1ZS0Gwl9M3ERC1WWLgWkRZ-O&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg. 16 ago.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prática 5&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas; Parte 2: while vs for; Parte 3: Trabalhando com strings (concatenação; repetição; métodos de strings); exemplo com a Cifra de César&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/10MEnsYYqQqDp10Nj_wVLKaemRi1CtgO3&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1BaxozCwDM6nsoWcZaFgppudpaOmEJpNH&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ZrAzDdymb0BKqkbHWOI0uv53K8RxU33A&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1QoqFch9qO8I_OyRWW706gAQuKT0patMe&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1yXk5QVx3kxsqlEpvbRtt1lw_PnoxqGmF&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1DMTHsgM28CbD47WQYlA93sjydX5OnlVL&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1-GeNKRwK27vDLqKt5-I-G--Yazc2tKAH&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1-JdWpqcMm3l4vYZaE73ezsU8KJociE6T&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua. 18 ago.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 6&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas, Listas e Tuplas; Parte 2: For em listas e tuplas, zip, descontrução de listas e tuplas&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1yCMBp6mbIvsu3dYnW5qhtdiQ9MuKlnhz&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1yCmVv5XVjufSvTJ832YiqKCm00ihUJ67&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1umkC6L8xgVWuSj79W5r2AW6W8U5y3VCO&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1EjJLYGtB66dgUlKXqQbba1_YzsTgtbA-&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1X3ZPWnkeQTJUdCDz_3hW-gHfLyPNPKAv&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg. 23 ago.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prática 6&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas lista 5, memória; Parte 2: List comprehensions, mutabilidade de listas&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1-f0Xcjvdlwq12X4ob93WnpiGmV39aYBT&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Ta87j5ZydO-GRIK3c5rAMmTYH83Ohw1f&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1wE5Nl1mTFymvDg5Zef9nr6Mrt8tYNtMm&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1bzGj9Y_nZGqogEp5ne5Z6FrX4t4a7hbL&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ianG9cr83I3RzjJxlwsIMvUpVNT0UVuD&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua. 25 ago.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 7&lt;/td&gt;
          &lt;td&gt;Parte 1: Mais discussão sobre mutabilidade (id, alias); Parte 2: Funções de Alta Ordem, HOF; A operação de composição de funções&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1-D31Vl60eyB53gx2bt9sdX7fBqHCCaC7&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1u5pNSgENPs3etg3sXHkyNEevGMCcY7pV&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1xC5tvR0AARAccRSkv6TGEHuPGPy-ZrTd&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1QfU9v9vKk-1Rnaim-XbFGv85jjmzz5jd&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1C2KkIlfRWqrpNmQz8ivgFs16JMqP-UCT&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1uUWlHj6zfCvVgqIxseysZPXWekWmNtdf&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg. 30 ago.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prática 7&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas da lista, recap de HOF, Curryficação; Parte 2: Somatórios como funções de alta ordem; definições de funções simples usando lambda&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1WXU2x-xyZTXUCSTFxYZu2hyMLa0apFAo&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1CZIaSK24Xj85E2AsvW9kljed4NuASoqG&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1_ToyyFZA7RBo-8XKxN_3R4mefLm76tzy&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Fo7JAZT7OExiXNAOHEIljA-M53b4uup8&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ZvIjC-ACymOeouSgJrDqe9yij1m4IDod&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1XCkArGvgfAgobKEe9uXDNxiCY7DUbhVS&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua. 1 set.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Extra&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas HOF, tuplas; Parte 2: Polinômios com raizes dadas; Parte 3: Frames e funções que retornam funções&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1-7lF_SapDrjunj0kxIVDCWkoh7dNUmao&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/19KQhxlZ3XsxTgK1yoJNTPZglJhkyy3y0&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1cHMcxsDDzr7tlW6pDOYP0R2nnsZY8XwI&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1nGVk-mAd32SGYfrAWAOlyKWIOYHMJGc9&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1bU60d_7PLINUpWphEZ5DqnGUAfhAEPK0&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/11eGEVXH0AOOJ8NJ_bnDjB4xTiSwC-NQL&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1tIFzxYYnhVelZxcUs0s0GPPACVynbVfq&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1afpA3JQL0pNadVItd0uQuNWooHA2hs4D&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg. 6 set.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;Sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;Feriado&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua. 8 set.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 8&lt;/td&gt;
          &lt;td&gt;Parte 1: print e f-strings; Parte 2: geradores, str e repr, formatos de números&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1rwtRw0v8ePlLtDiDOGBmAQiXDjwLLGVV&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1kPlipeJu15V1kG6Mt03oKf9Mgmt9RqXH&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/191WujpU1UagdnMjrQUfk3ax3pTqjyhON&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1sDK1Ern8d9HGA224Z683kkov_KB6rZ-K&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Wzr3H_XxLahcuPh6yHEpObLix9T5pmGj&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg. 13 set.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prática 8&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas; input e conversão de valores; Parte 2: Programas em python; import; funcionalidades do Spyder&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/18da3rMMtodYjieuqCG54Tdv1HG05upII&#34;&gt;Código (aula)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1RgxcdBuOPx-kqdf1Zz8BmRhbCU_Jna2F&#34;&gt;Código (demo de programa)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1fety9Pea4AxcLhsp2MVwhJb-adtyBgIa&#34;&gt;Código (comp1lib)&lt;/a&gt; , &lt;a href=&#34;https://drive.google.com/file/d/1xNCIFmhE1o2eBj0U5UNW8Nius2_GjwMJ&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1l5zXbUURc_Mj-pwg75-k17ZXpY--3vfk&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1qR2wmor0X7LQgaVoQ7mv_4v5rVdKNHnn&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1AuZod7fWHpXDvj74tiMpBmEa0yCONLFP&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua. 15 set.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 9&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas da lista 8; Dicionários; Parte 2: Dict comprehensions; exemplo de uso de dicionário (histograma); histograma de Dom Casmurro&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1Cl2izOpU-i5H_qCBnlVOnITVzgSa7zqT&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/14M_xes-D6FZMnUtJbnEBU_FBOvwndjOj&#34;&gt;Código (aula)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1f43ka5weM96Eksob3shwD3z6Gxqbi0O0&#34;&gt;Código (livro Dom Casmurro)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ayLRqcAwSPuIKD2C6hM0uXrBIOTeRQla&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1_7Zu2jpq-HH4ugZD2-n934biHAnwN59l&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1YD9dUjf0Kl28kABLi5x160gUP9TjJlVF&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1785pNUoQGTHWX3_tpSsfUiaBqSXfS2dx&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg. 20 set.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prática 9&lt;/td&gt;
          &lt;td&gt;Parte 1: Chaves em dicionários; Hasheabilidade; Parte 2: Conjuntos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1_T8CpXKROd5XQr8HYSqwIGPJ_jGaWDTU&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1eZYLg8sb8pi9YBLRfmPUP22WZSv7lxu1&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1NOUw1DODgB8fqjMKKXHWsvZZT3fKZ4oJ&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1NDcgRBMW5A6jur7ANHAFW6OMuwO50_N4&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1IGv3n-oaqcMMpxYIj0SB4fD3SZJLCSU-&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1d5UHM8NInJ2nevdPw0z69_ptp-n7kvGz&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua. 22 set.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 10&lt;/td&gt;
          &lt;td&gt;Parte 1: Funções recursivas: Fatorial e ordenação; Parte 2: Ordenação como HOF&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1Bv-y0YNBplUXYWkXCd1DxLxUBmq5hRk_&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1l09AN5Gwhmte7R2u2NdsFWfykeg-5VNm&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/16N02eDuiLnr9hIMp2u6IvZrSdFQCTT3w&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1gI5EqhzuQaJUfEWXTLtj3gdq3aueOSuE&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1hqOb_XCPERHcxMBBBVaLz_pby8ZOR4mq&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg. 27 set.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prática 10&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas L9 dicionários; Torres de Hanói: mecânica; Parte 2: Torres de Hanói: solução recursiva&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/15cOZDTdKLqjf5BlZ3iYWz8XMes5bXJE1&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1uRqJKImSAIUA9aGuCREsoTUxWrRG7U2j&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1kS5zGl1LIZXX09Jns5h9XTMb8eqzKl2E&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1wujySni_vI4G3G1-kk8Nt1t8CtbX6MYO&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1GVvZO1kpGfMkkyiEmDREg6LAvqMHoutS&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1zPdgL0WUZXMf0-OfOuqjILiudZIWgU_6&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua. 29 set.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 11&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas (lista 10 e &amp;ldquo;pass&amp;rdquo;); cópias &amp;ldquo;rasas&amp;rdquo; de dados mutáveis; cópias com profundidade fixa; Parte 2: Cópias &amp;ldquo;profundas&amp;rdquo; de dados mutáveis; from copy import deepcopy&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/13vIjOOFSradHe6ILzZNOKJ_6ySmMFuWR&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1fRA5xePN6embhVJOHkjWcuxAFLRGRRHo&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1JH9x2pztPf56KC86vaMoQ7xb1UBu_QvW&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1YFium216n8GOalUTWaUeItQb6rVr4UJC&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Tn7_UlSFemXJAyEd0OgQqd_ESkCSur7l&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1-ZsQnJYXl5W84aaetWjhe9eFshh0mkpb&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg. 4 out.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prática 11&lt;/td&gt;
          &lt;td&gt;Parte 1: Estimar phi e raiz(2) como exemplos de um mesmo procedimento de alta ordem; Parte 2: Comentário sobre tipos em Python; A função de raiz quadrada como um caso do estimador de alta ordem&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1SY4qbyjZKcBoiCq1VEy5CEQIXTCUvpyK&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1_BnuSmapCXoh_v_N-PSJZvxhn4iIsFyF&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Uv3Uzr8WAG2tX5Pa3J6AeWcW632LKdpn&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/12axYl8Jw0U7fEIIWlzK3kzDwjIGWJPhw&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1KZvVi9EAZcD-4LbhLLbxX-qVlX36Wr9v&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1CKkfpdPksrlKaPcJcR9J6aqGdFuUTmCH&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua. 6 out.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Extra 2&lt;/td&gt;
          &lt;td&gt;Parte 1: Discussão do trabalho final; Parte 2: Geradores; Parte 3: Trabalhando com geradores&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1tQQP_A_h29kO7mp_9A4PpDEVdw--cUr4&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/19uyg94dOEQ5qZ24GFykubZ6oD7SCs23V&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1qRTT9Cty-ExRTLcN2WbzeLw5zh4H0ckg&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1sOTwks9E99WPbNz1XC3BQK0yOYKrU72Q&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1XBJQasJBLfIF5zn1X-OMHC-MA7rkuXEA&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1qOeG1mXJ-JdgITJ0PIR7hH-A44f4z045&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1PisWpR-Csprxf5ETXLqPlgKbTRVvztCG&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1WddTv6ObeglQUBGzFrEUienf-4H7lcb1&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg. 11 out.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;Sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;Feriado&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua. 13 out.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;??&lt;/td&gt;
          &lt;td&gt;(apenas sob demanda)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg. 18 out.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;Encerramento&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua. 20 out.&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;Encerramento&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;Diversas listas de exercícios e (pelo menos) um trabalho de maior porte.
As listas contarão 70% da nota final.
A monitoria fará a correção das listas, sob supervisão e responsabilidade do professor.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Números Inteiros e Criptografia (21-1)</title>
      <link>https://www.hugonobrega.com/21-1/cripto/</link>
      <pubDate>Tue, 28 Apr 2026 18:58:18 -0300</pubDate>
      <guid>https://www.hugonobrega.com/21-1/cripto/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monitores: Antônio Faria, Kevin Sena e João Matheus Gonçalves&lt;/li&gt;
&lt;li&gt;Grupo de discussões no Telegram: &lt;a href=&#34;https://t.me/joinchat/Rn5lLUh9B61lMDcx&#34;&gt;https://t.me/joinchat/Rn5lLUh9B61lMDcx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Plantão de monitoria: a decidir&lt;/li&gt;
&lt;li&gt;Pasta do Google Drive com vídeos de aula e demais arquivos: &lt;a href=&#34;https://drive.google.com/drive/folders/197uHlwDV9FPyjKckKW789VhlQiTytIVK?usp=sharing&#34;&gt;https://drive.google.com/drive/folders/197uHlwDV9FPyjKckKW789VhlQiTytIVK?usp=sharing&lt;/a&gt;
(para obter acesso, &lt;a href=&#34;https://forms.gle/VuRgdbF3gVwbqABx9&#34;&gt;cadastre-se aqui&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será pelo Telegram, no grupo &lt;a href=&#34;https://t.me/joinchat/Rn5lLUh9B61lMDcx&#34;&gt;https://t.me/joinchat/Rn5lLUh9B61lMDcx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modo síncrono&lt;/strong&gt;, com aulas teóricas às 3as e 5as de 8:00 às 10:00 e com
aulas práticas/conversas/dúvidas às 2as de 13:00 às 15:00. Esses encontros &lt;strong&gt;serão gravados&lt;/strong&gt; e
disponibilizados para todos os alunos que queiram acompanhar em &lt;strong&gt;modo assíncrono&lt;/strong&gt;. A escolha entre
modo síncrono e/ou assíncrono é completamente livre para cada aluno.&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-1/cripto/notas.pdf&#34;&gt;Notas de Aula&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Livro-texto:&lt;/strong&gt; S. C. Coutinho, &lt;em&gt;&lt;a href=&#34;https://loja.sbm.org.br/index.php/colecoes/impa/colecao-matematica-e-aplicacoes/numeros-inteiros-e-criptografia-rsa.html&#34;&gt;Números Inteiros e Criptografia RSA&lt;/a&gt;&lt;/em&gt;,
Segunda Edição, Coleção Matemática e Aplicações, IMPA, 2014]]&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Leitura complementar:&lt;/strong&gt; L. M. Schechter, &lt;em&gt;Uma Introdução à Criptografia de
Chave Pública Através do Método El Gamal&lt;/em&gt;, Notas em Matemática Aplicada,
Volume 77, SBMAC, 2014. &lt;a href=&#34;http://www.sbmac.org.br/arquivos/notas/livro_77.pdf&#34;&gt;Disponível gratuitamente na internet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Uma boa fonte adicional (porém em inglês) para o material de provas, lógica, conjuntos, etc. (que
não está presente nos livros acima) é: R. Hammack, &lt;em&gt;Book of Proof&lt;/em&gt;, 3a edição. &lt;a href=&#34;http://www.people.vcu.edu/~rhammack/BookOfProof/Main.pdf&#34;&gt;Disponível
gratuitamente na internet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios-and-trabalho-final&#34;&gt;Listas de Exercícios &amp;amp; Trabalho Final&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-1/cripto/lista1.pdf&#34;&gt;Lista 1&lt;/a&gt; (atualizada em 17 de agosto)&lt;/td&gt;
          &lt;td&gt;20 de agosto às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-1/cripto/lista2.pdf&#34;&gt;Lista 2&lt;/a&gt; (atualizada em 1o de setembro)&lt;/td&gt;
          &lt;td&gt;10 de setembro às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-1/cripto/lista3.pdf&#34;&gt;Lista 3&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;24 de setembro às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-1/cripto/lista4.pdf&#34;&gt;Lista 4&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;4 de outubro às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/21-1/cripto/trabalho.pdf&#34;&gt;Trabalho Final&lt;/a&gt; (atualizado em 14 de outubro)&lt;/td&gt;
          &lt;td&gt;21 de outubro às 9:00&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;regras-de-colaboração&#34;&gt;Regras de colaboração&lt;/h2&gt;
&lt;p&gt;É permitido (e até recomendado) que os alunos estudem juntos, porém &lt;strong&gt;cada aluno(a) deve escrever e
entregar suas próprias soluções&lt;/strong&gt;. Soluções iguais ou muito parecidas &lt;strong&gt;serão desconsideradas&lt;/strong&gt;. Para
evitar problemas, recomendo que você nem mesmo olhe soluções prontas de seus colegas, e também
recomendo que ao discutir soluções com colegas, você não tenha as sua soluções abertas à sua frente.&lt;/p&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Data&lt;/th&gt;
          &lt;th&gt;Horário&lt;/th&gt;
          &lt;th&gt;Aula&lt;/th&gt;
          &lt;th&gt;Conteúdo&lt;/th&gt;
          &lt;th&gt;Links&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 12 jul&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Prática 01&lt;/td&gt;
          &lt;td&gt;Parte 1: Apresentação da disciplina, assuntos administrativos; Parte 2: Abstração em computação e matemática&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1E-GSmZ6orHHWJ5YaFda3kxbw61l7SNiR&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1oMGyZoZe8afc93tWcsIUkpYw0pCBgh6s&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/10SjqZ1_kwl2Y8OD3-A59qMpW2ppTexVV&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Og5Ad_TIifAxNkNdSUbc10NGcG5AepuD&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1rERmpUEffsNjIp1fJhVhncxDN_NbMmFb&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1p3BKQjWjBQNfPF_w755GtS3eUyOqhAmu&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 13 jul&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 01&lt;/td&gt;
          &lt;td&gt;Teoremas e Provas&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/126r3beFBA-iqO7Hh5fW4BMum9kHrQ2Rq&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1axpZqK-NUAGFgsGkVMze9XEgmDOiJzSJ&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ygXK1VbCgpieuIJKI5C2E3cAbdKZM8YI&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 15 jul&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 02&lt;/td&gt;
          &lt;td&gt;Parte 1: Implicações; contrapositiva; recíproca; Parte 2: Redução ao Absurdo (prova por contradição); princípio das casas dos pombos; dígitos de pi&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1UY7dpsneI2GFcjFq9Y4EUvF_HtfGKwc6&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1_f0ngfXaGt2L-t_vypWmZbmCYgwrw9KD&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1hIOl7trmVe0Tecq1rPQGC5KFpYSfKHn1&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1C-6W3yBArMlYGZS3aekBKQQisxHt853K&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1QvRD0DS0YbssL4_1T3qtzsXpKhjn67mP&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 19 jul&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Prática 02&lt;/td&gt;
          &lt;td&gt;Parte 1: Revisão da primeira semana; Parte 2: Minicurso de python; definição de função em python; tipos numéricos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1WF49-thmbw_I1DTmKlEQJnD21hwoSGGc&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1hSLI1GH_b7H7WpsWlpRzZXKc5yE-3DNP&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1gCCBdxsb1LlYPyB-QX0n4rKBw6472ilU&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1_3hVr4xuzvIReNMDBzAUcOSq9kK76_wX&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1BO4bzfJf6bxQgzEpI4H8aho9DwTsRnzY&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1X0IJ6Cf-NhQorI3OUMpOAHAK7mzRKR--&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 20 jul&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 03&lt;/td&gt;
          &lt;td&gt;Parte 1: Algoritmos; Parte 2: Algoritmo Ingênuo da Divisão (AID); enunciado, teste de mesa, Terminação e Corretude (parcial)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1PZ2u28mUTx7tXrHv3o7xB2prVKI2Gi00&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1WTbmwRrDgD7SExjeTVDL8ktCJQnWHbQy&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1XJFPaEOjd_xmgDJktjXKcskDwcJjU-YO&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1hEe_Z5HrPY3TS0TKLzjbx1n8rAoHZgjZ&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Y80jjhJd1ezw6Bu6JyFHLoU5d6RgovxF&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 22 jul&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 04&lt;/td&gt;
          &lt;td&gt;Parte 1: Corretude do AID (conclusão); &amp;ldquo;existe único&amp;rdquo;; Parte 2: Existência e unicidade de quociente e resto (parcial)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1vQ0aQuMHoBt0lh8MEs0fTHwLx_DfYK57&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1eR6gbL7awsu2-w-kn9x56QTgOBNzn8vs&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1_WTjV6c1lr2D6wWieKOgNUyT0DWWkO3R&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1A4SN5kjkLhT-HyYcl8crK36DqucxdXXJ&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1BJp_eA0oivvRSGpCWobVfeCgcMZXNK01&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 26 jul&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Prática 03&lt;/td&gt;
          &lt;td&gt;Parte 1: Comentários sobre a disciplina, método de avaliação; Parte 2: Prova da unicidade do quociente e resto; Parte 3: Minicurso de Python (booleanos, if/elif/else, while); implementação do AID em Python; &lt;a href=&#34;http://pythontutor.com/visualize.html#mode=edit&#34;&gt;Python Tutor&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1fyAbW1sKEtpzSX2Efbx0SyJyokuO53Jy&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1TJ3uCIPGru648T6Jg_h9mZrXGj7Fpm8T&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1BErl8fqz_4u4BB2cyMBvYgVc29dzNO-x&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1XOpXxhNMDsoQModFh4D3BldUY5EzoDDx&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1p5dSpHflk2B48ZZyym4czPBFzVfo8SGn&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1X9ol-eyYZ2IMv2pYoCdcvVq6rXy48Wio&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1QizbwcVqSCUQ0VuyRce8fwICDu-YPfTK&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1AdZPGhyY1SY8ROZQEKfk3JJnTmiCM6yY&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 27 jul&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 05&lt;/td&gt;
          &lt;td&gt;Parte 1: Divisão entre números inteiros; Parte 2: Exemplos motivadores: cifras aditiva e multiplicativa; Parte 3: Definição de divisibilidade e mdc&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1FThAvShtaO2yQkQdU4y3HTifH5SNn7pV&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/13COWbR1XP8HqDeXMF9eTWuLfEmT9Ag8b&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1kqMm9qS-qbki2HNQjYNXkq9OGrf5oHrM&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/16sLJwDDc8xOmMNZk33K36Pyxih5OtSsT&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1LXPxeEgzZSYIXooZ_ZxqoLONtRBg9n_O&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/132Xy-bIuunTMAcnpmshuSFhxMNk8JFT0&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1vNOBtp1GTN65havZP_5JoGO9WtR3HuAc&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 29 jul&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 06&lt;/td&gt;
          &lt;td&gt;Parte 1: Propriedades de divisibilidade e mdc; Parte 2: Algoritmo ingênuo do mdc (enunciado e implementação); Algoritmo de Euclides (enunciado e terminação)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1hxiDg1Kc_6jQjDtLrChqL_ngxWVaRJk4&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1e6p3i1zQztKWyx1NhwRbHZ8azzSFFkf-&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1lHTn66Yn1VP9qmzikFD7Rt--7VMzcyzp&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1djNV-bpEQVU3w5dMjvYEv7EFWAsGnfhS&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1-lJQztuzD02naT5C9MuedyRxPJnlsnC_&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1QT_ye0vQwj3cpGycLbeXPzKrk827DK3h&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 2 ago&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Prática 04&lt;/td&gt;
          &lt;td&gt;Parte 1: Implementação do Algoritmo de Euclides; Parte 2: Minicurso de Python (mutabilidade, for, range, listas, strings)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1iRzdJj7YiFbXO6RTIgVDWZr8KC5Fy0TT&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1J8Z2pH5v0vt8bGf8Wpp5lpDUux2f-CVc&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1obQ_cuNp69iRhGGsWHvopnFtEENbvUfZ&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1_O-ixkLJb3ulkdCXIBynnZNOJrblAzdT&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1qwfFxaCoz_vsJR8pXjs4WESYeRibwaNn&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/19PEMIE9Z0LEtnj7ybiWYVwXZ9q_lRJFC&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 3 ago&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 07&lt;/td&gt;
          &lt;td&gt;Parte 1: Corretude do Algoritmo de Euclides; Parte 2: Mais discussão sobre cifras aditiva e multiplicativa&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1FuUaW6Wp0mMwgL6Ocb0sOGv7Zk6SYwPd&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1JT59jQnzT2Owc_3RUxd58-ywjVNPccYu&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1hA98khOxv3vkwxirPkFTYyY5KF1FcJF-&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1OIobP_87WV3ADAQwF-1kFzav9PLc38rq&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1U0uUB1CeFneu73AWMzdBcJea94AglsVX&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 5 ago&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 08&lt;/td&gt;
          &lt;td&gt;Parte 1: Descriptação na cifra multiplicativa; Parte 2: Descriptação na cifra multiplicativa (cont.); Parte 3: Teorema de Bézout; Algoritmo Estendido de Euclides (ideia)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1swVQozx3JeS_3t9fnZcU-qsoQoFNTKeJ&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1gHBUeb9GQWXzXeFXFCEtr_qvrhqYqLHA&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/14DdAGMRZ-aCRYKV87ayaMl5SkV67sz6Q&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1nBoMpHITDkMrT3NzGOxMc2KmxiAEkM6i&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1QxC3kPTJzp1EIRN_8VJmxOhzuWcwJxxc&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Kdz3Yy1lDZWj9AlGrWk03TLqtahQ295h&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1eBzMvwwlfKwyfHlNIlMB34t9PS9cdizc&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 9 ago&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Prática 05&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas da Lista 1; Parte 2: Algoritmo Estendido de Euclides (enunciado); Parte 3: Algoritmo Estendido de Euclides (implementação, terminação, corretude)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1wbPEAZJvQW2Gx5Y0ECxTTmS5UGvR0dIf&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1XVrt7ATDmQUkVzs2iiOCMcTFuv-sAoTf&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1S-iAMVoEb_huF6488EiLbdfmMvriw_tI&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1xvytHJunLtAmX_w4kx-fxc3XUyFDmruY&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1S0fhqXqekb8uNZ4INwea2XiR98RKZCSb&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1l93HK0RzIEFw7YMKvfkpW2NM4z3MUIN1&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1pqxJEak9l-x5FGY_VdODUjHx--lRUoml&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/11J9k6DRc_niOvvVBFMSD6U1W5MU8lLzR&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 10 ago&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 09&lt;/td&gt;
          &lt;td&gt;Parte 1: Números primos; Teorema Fundamental da Aritmética (enunciado); Parte 2: Prova parcial da &amp;ldquo;existência&amp;rdquo; no TFA; Algoritmo ingênuo de fatoração (AIF); Implementação e prova parcial de corretude do AIF&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1vsrBzhVhzH6uJ-rF6fm5oKRBW-cipuvS&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1x3j0n7WARrDnpnIYJcUQK6oWo_wehq01&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1u0vAhblRAKMcuWKO7ZpSvhRig6Ul2K2m&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1zUEnrNCb02LCowpqEN0T1d4rabL7oqvC&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1jjCvgHCYdJ3Mu1neuLVsfje67Of1iTrC&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/12osPy2Okwnz0nEfky954S96XwoPTJysO&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 12 ago&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 10&lt;/td&gt;
          &lt;td&gt;Parte 1: Terminação do AIF; Parte 2: Corretude do AIF&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1-fqCxa9vZPYvgsr6hN-pPxa7aYHhgZ07&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1owv36RiUfF759EHorHiPyeULHB8StBqW&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ZKr1xUFemmPIMUhTqc8ZOOywuGAuA0je&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1fx59cvMerOxaDRub0XLPQOJ4UzyyWnYg&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/10SLRXHYyNs0xuO-grqGFATV_0qNdT4Jh&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 16 ago&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Prática 06&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas da Lista 1; Parte 2: Minicurso de Python (mutabilidade, tuplas, dicionários, conjuntos); reimplementação do AIF usando dicionários; Parte 3: Propriedade Fundamental dos Primos (PFP, enunciado); Lema da seção 2.6 do livro-texto (prova)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1xlYQFpvvOVBxmf5QwgsHONvdJzHGSisO&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1M2Dma4foTgrO0Ud9Bh3M3spOGCh5hpIB&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Mbf322YITN0L73qRzs2iecZ0bds2QUol&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1l_dyowNOL65auPb4dL98NSCv1t57GoxT&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Nn-qMzqwyrALioaLynbk4hLXZo5TsIIl&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/10Nfaajtvksijdww7Ok2oBXFmo9bcXiTR&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1TwXyA-d8LOnpr2fbObDssGKyi9QtcuUX&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1iNxhU00DUazJ1tetzTmpbBm5LyaqfWgQ&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 17 ago&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 11&lt;/td&gt;
          &lt;td&gt;Parte 1: Prova da Propriedade Fundamental dos Primos (PFP); Parte 2: Prova da unicidade no TFA; Parte 3: Discussão sobre a dificuldade de fatorar; Teorema de Infinitude dos Primos (enunciado)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1yb7NidJKUFI1T8p1hByTbjXaJXh_fj3Y&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1FFwHIMtK0lgv4KFosrkeJuLc4KAHefBz&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1MsPhQGDlxjkCRLCJ5Rgm8vYcNetHAgey&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Bc3n1WEqrUQqaqO6Ny4ak0v_HOt6N4jg&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/12rEua-UgWSmRDYoMo2CBUgWd8588DLob&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1nmrxJC1TUKVtyuTsYvCjlQpcLJTA6HIv&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/14cXTcgbE5mSXrRZtqjXfMUjqZfF5ZrdH&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 19 ago&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 12&lt;/td&gt;
          &lt;td&gt;Parte 1: Infinitude dos Primos; Parte 2: Crivo de Eratóstenes (algoritmo e implementação)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1Ay7F04iMLA5c45MGOT4hB4RJ_vBeOBUq&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1SQ_OYm3CAGN1kCBvOilvwLWg54vxWgNB&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ys9b0rbl-c1fMPWFXmmyRxO6ck2VqfgG&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1UbSuT7XhUR9QVFwaEaTf5QPigb9c0yR3&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1LSCALBIeRxRoeRfIFkOXOshpe8AAyiZE&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1yvzGk7xvbozXLnHOOym9-Uanu7-66_c4&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 23 ago&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Prática 07&lt;/td&gt;
          &lt;td&gt;Parte 1: Comentários sobre a L1Q1; Parte 2: Terminação e Corretude do Crivo de Eratóstenes&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1GalzmZxClxpqoKnBidzxd6ATdhi0dPDd&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1s0K-cmNkN1ngLNkVLxuTfkTkchiOfjkP&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1G1qyf0FL3aNWJJKiLUGbz9MJr-zhlHNz&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/101rX5nGW_-4mGVrxZ4Klc51yxab64XQI&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1RDIv3_i7Z1UJs5AeLQ-d58sO70_LKqUm&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 24 ago&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 13&lt;/td&gt;
          &lt;td&gt;Parte 1: Definições recursivas (exemplos Fibonacci, Collatz, etc, e discussão); Parte 2: Torres de Hanói (introdução)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1Obkb6aDOuyF8u9Nev9bQ8vHqU1t_Sg9h&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1EYXTm6pSdRgENp0zKSVbL9a_Qu3rMl-3&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/10hWNR-hyWrNoBfq9_ld7KtPLdoX7Hv2c&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1EvTuLr5VKQq8H0L8VXAibgxVhfyaNKV4&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1XRGTWIjJVXdCWygE4P7Y4zMbnlEw9464&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1DC_b1YqFa9N35Wd4oEODlOFWq7t5kZEP&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 26 ago&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 14&lt;/td&gt;
          &lt;td&gt;Parte 1: Mais discussão sobre funções recursivas; calculando &amp;ldquo;de cima pra baixo&amp;rdquo; e &amp;ldquo;de baixo pra cima&amp;rdquo;; Parte 2: &amp;ldquo;Memoização&amp;rdquo; de função recursiva; Implementação do algoritmo das Torres de Hanói; Análise do número de passos do algoritmo de Hanói; Indução (ideia)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1t7jvj42qdsKyOcSggip5HHKlkMDed6Fq&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1qCUG6X9MAvmLNp5F3PDEDlOo_nuBMx04&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1KtQuG1QCBSoYcbQuLR203ayLUu7RiyqQ&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Lyrxnx1f1Q8OYXWOCS3rHlpZSTTJqYwt&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1sK5HyYfoHmWAfPLKlg5IrUyUxlqR5gqc&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/12Ny4HPga6ybvgO_QEQalinm7AXybtfjS&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 30 ago&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Prática 08&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvida da lista 2; recap de Hanói; implementação de Hanói em Python usando listas e mutabilidade; a definição recursiva de &amp;ldquo;hasheabilidade&amp;rdquo; em Python; Parte 2: Indução; a soma dos primeiros n ímpares é n ao quadrado&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1ja8tNCe10qi-yvuKGYLDNBOxd9OUw6LJ&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1SwIae1SpBTDrzlA4fp1IagftTB1wnzZw&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1YHnff4X6QNnfB1Jv1ZeaHr7qm8rGCw50&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1dT0IimJThIDUe2I5MmgtJ0-rG3XmkYh-&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1tgsOhjUeuV-jeWYcsujdsC0wexHGz-Nm&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/13X0vzBUEn5Acx4ZjnLO1S1JPqQEuNOX0&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 31 ago&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 15&lt;/td&gt;
          &lt;td&gt;Parte 1: Provas por indução; soma dos n primeiros ímpares é n ao quadrado; 3 divide a diferença entre n ao cubo e n; Parte 2: Fibonaccis consecutivos são coprimos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1SB1FyLIeYcEzy2Z1NCMxyvKUl1wnoJZL&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1gxWPt4y6567_KJXkSm4IZYilFFqdChIR&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1iHXkDn3PAljyIR5ToCUV6ikylUn85fwA&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1tZJyq3zacSqJd_ccbi4q4CENhRa3N8Kt&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1VQHdKXJaBpJVGvIrVXPiFh1Fws6vpL9G&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 2 set&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 16&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas da Lista 2; Exemplo de indução (Q5 da L6 de 2020.2); Indução vista nos livros (&amp;ldquo;fraca&amp;rdquo; e &amp;ldquo;forte&amp;rdquo;); Parte 2: Exemplo de indução (fórmula de Binet para Fibonacci)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/180JszkFg8xBc2yj9WpvJoRh1uFJsXWq7&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ABK3LYurO64mmb_eFaxa6mvGDW_0OHoH&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1R93di_74oOvn-JAyjtcTIHJ98Hzo7RdN&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1tZbLg5ctnwReN0v1GbDEdorWiLatdFIR&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1zgSrYpwnPo4mlPgUfYsWQ09mrhnoCWXP&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 6 set&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;Feriado&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 7 set&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;Feriado&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 9 set&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 17&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas da Lista 2; Parte 2: Provas indutivas de terminação e corretude do Fibonacci recursivo; Parte 3: Provas de terminação e corretude de Hanói&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1fl_rCYxHE5009dbezsS8jwtuAMF15x_0&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1CPm4ncq-LscTNANj6zEovKGzWb-ZWlSu&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/12IrE3otP7Oy9GUD1MYUqleIk13A8yLhK&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1q8nSzuoAOj4ituVT5x11rpDvaifuctql&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1f4AYOl0f9lvB1Ji1iXXJsjT-9S8J57JP&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1WiMCkITQdLnWpOCGRXXvtkWMx5sxFayb&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1FW51Zgps8B37u9_UGoQ3Klf-or505TaE&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 13 set&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Prática 09&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas da lista 3; Prova do número de passos de Hanói; Parte 2: Refazendo o AID recursivamente; prova indutiva de terminação do AID recursivo (sem reticências ou afins)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/16s1ESX-3TYn3dtsYddpQueLJ3lBWHUZO&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/18uBeAFncszPXoCQW9FyhQRoeTLOUyfqv&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1CByBa-lTJAyD5y4LRqRJzic3BPGjXQsg&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1jRxRbYFBcrjhiC5mZA-kQDxzge8wCOUx&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Bn-NisNpoHI2ZhvUMaELsbrWkbQrcAC6&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1DRh1udEG0X_4b_lwsPm2IJxu5CARAuBH&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 14 set&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 18&lt;/td&gt;
          &lt;td&gt;Parte 1: Relações; Propriedades (reflexividade, simetria, transitividade, rel. de equivalência, antissimetria, ordem parcial); exemplos; Parte 2: A aparência das relações de equivalência; classes de equivalência&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1talWwXrWj-f85Jc1dRgMVsvgaJ7TptYg&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1uTEF7-iFpPBXITD0483nUtm-eP8z-mmK&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1VRIjbL6zxueOIHnhOFxYcgduOdB3ce-j&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/11dLDU6fFQrV25zV3Ezfww_m-B4F5qbr-&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1wjz89VomIIeGn0IWTPLXEHQztdQfW_1j&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 16 set&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 19&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas da Lista 3; Inteiros módulo n; Parte 2: Adição em Z_n&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1XVIJQdb0HlfA56-R02zFXYI6dRBdH96U&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1AFtb2ACAMZsnJzRhjaVENkRobA3-9eV6&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Ydrac9RZL8gTUjguVZpCvtABjof2GFiU&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/14GAVmeZm3Vt9q74YqzBtqAhjD0Q7KOHR&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/12pVnYMxRCGWdbE7SpMYSWSEm8zx6Npy0&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 20 set&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Prática 10&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas da Lista 3; Parte 2: Aritmética modular (inverso aditivo, subtração, multiplicação, potenciação com expoente natural)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1aodOJYWAkcN7hTIwh4ypelrt4lS_bwmz&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1AaA_YtmTbkFKsrmDUw_0DFPWVoeHd7j_&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1XOZHPIo7QjRUIJMuYJCSCuMtxMEqceEt&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1dqX4rxDckXmUg-DvqxR2zBWUMXaoF5Ae&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1_wKrzqrNDC0i1BEc0yq7nkqloDf9oNNY&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1349TAoYV0uKfAO1kwUKwTFfDqEY9UHi6&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 21 set&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 20&lt;/td&gt;
          &lt;td&gt;Parte 1: Mais exemplos de potências em aritmética modular; potências em aritmética modular em python (pow); Parte 2: Divisão em aritmética modular; Parte 3: Pequeno Teorema de Fermat (investigação e enunciado, PTF1 e PTF2)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1WmTtykbp8R59tfYP_IqvfJeV7TNlYXD1&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1TA4kVknho4ceU3QGgcyaj1MM9R85jciY&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/136mBc-R-BtZtC7mP7Dpcn3rH1oCK8dfx&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/181B2o-ph0NBGGa3Hz16bbjyl1nRtbu1_&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1iOfIvFEtDuuFsXQsHGutb2yJ6bqVW4p-&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1-hyKvOzzm0-NE6VZDq2pwPilkh4QN-OR&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1QGMXQrUYiIUrYeUXm1UioBbmRZ0ZYwso&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/12rzLayYCCxY_5Qffw6a9WevVm5Chwc-o&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 23 set&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 21&lt;/td&gt;
          &lt;td&gt;Parte 1: Equivalência entre PTF1 e PTF2; Parte 2: Prova do PTF1&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1JR7TQrE5-xGNu_IR4I5Ss2V_pl6BgBsn&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1EIjesLc3vYOUisGOfKWdz4PPhrn7CHhM&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/10ncNrBgqWDFzPs4Dbp1uVR1naDT4Jl2d&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1CQYEqUfz46FnXQYpJXxLhZBJViteWhy8&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1dqQe_yrYQuH50mdKi1JxqWHIyzpypDGC&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 27 set&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Prática 11&lt;/td&gt;
          &lt;td&gt;Parte 1: Teste de Fermat; Parte 2: Pseudoprimos de Fermat; Números de Carmichael; Teorema de Korselt&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1dClpvdaatX5zVbWesArwnW6-PSXP5UMm&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/15hDnT0lR3ZvB9aZgPYS0thkZVOU6p_k4&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1crj7UkNCLNInVALrnNensY_tTGIVlDZC&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1PI_w2b-2fMHAn_hvNP9DU1nMCd-tORZB&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1wQEJCwtGQAIkIQA1Ppt4Bd5OtxmlWr_C&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Vq9lNkozUL0Fg8NhoEDkj6lr6f9RPVQn&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 28 set&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 22&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas da Lista 4; Prova da &amp;ldquo;volta&amp;rdquo; do Teorema de Korselt usando L4Q2c; Parte 2: Ideias a caminho do Teste de Miller-Rabin&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1vpxnww7pxqvw1QZBMRqj4YYhor4k_23Y&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1WI1lQ3heab-lPkZyvJ14ezP7clpYWTaB&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1XoG7zNl8q00WIaBLzmAtS7_ffsdReIdk&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1blrXY4POrkCRnvEbM7Chq03lPeYkwZJ6&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1I5pZojLucjfHvYi2HGr3h71FHG63RNw8&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 30 set&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 23&lt;/td&gt;
          &lt;td&gt;Parte 1: Teste de Miller&amp;ndash;Rabin (algoritmo); Parte 2: Teste de Miller&amp;ndash;Rabin (implementação e discussão)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/18A2bXnbhQJCHk4Ik1Bg3lcEQjU2HhRFV&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1OgtG7avh40PxZK-TkWachM4kHCdBXgMV&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1uDSd9Nrge_ZpCStYB6IZCSAday6e6ZqR&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1MTYVT_8otHgAAWDuwZ2QEMl2ciaUC5qL&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1qPjrAOCAzXEoLAECJQXbZDVeXMffnVRq&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1RuZF_c9KLL6oqBl33rYvSLhnTpIHdN3K&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 4 out&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Prática 12&lt;/td&gt;
          &lt;td&gt;Parte 1: Recap do Teste de Miller&amp;ndash;Rabin; Parte 2: Criptografia (transformação de texto em número; quebra em blocos); Parte 3: A ideia do RSA&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/10ThMmwaxgs27HEtl2cGO9GBXxveeSYb4&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1_mZro4gfsKzaeqseIBzmlFH91pPk7qte&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1gMl5dNmQdBZs8faisT_PUBPMX593NKhu&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/14njpZsG_2VZphYTKoz857G8V6ViqZSqT&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1RfBbW6N6Rm3MQLkzqNLomJPjP3z6jB01&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1AVFBjoYtDetLMFPyoYFu7DT90chM00x5&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/11X_-E-OryL-via7iViAtqjxmTXh2utdY&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 5 out&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 24&lt;/td&gt;
          &lt;td&gt;Parte 1: RSA (como garantir que b^ed = b mod pq); Parte 2: O funcionamento do RSA de fato&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1IuUQO1P4FaMrB6MUGdOM5otBLkMCg6Kb&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1wXtc_0xqDIJEGAwuWv1IzL3_UDV4V-ZA&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1xwhEhtipqgiw8Ppqe13ENPOs2wom5Ptc&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1BluJVbLMCtfmi4k-KecCLXX5C7t8dwss&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/14s_4QfqAmqUse-tA8H_rfibTZloBEIuQ&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1IKGVth0vtJp-8CvuxNO3FzSFAx7uH0qr&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 7 out&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;Teórica 25&lt;/td&gt;
          &lt;td&gt;Parte 1: Discussão das questões do TF; Parte 2: Segurança do RSA (dificuldade de obter d a partir de n&amp;amp;e); Parte 3: Segurança do RSA (escolha dos primos p&amp;amp;q)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1lgLZAiDLlCdzv7iOtiJCPdnTHqkEtVLC&#34;&gt;Quadro&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/19zHrfqLwxEuvrKg65hiOhHOwo2E2lrZg&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1U0nbYJoDTjEC6TFT1DuJ2r5nTu98Y4mc&#34;&gt;Vídeo 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1UHEbToBjm-g3ix6JwRMIJ6tOmollEmOz&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1qG_rbHUebf_fVywA6OEb59blR4iKH8rq&#34;&gt;Vídeo 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/12DO4bd2hTww5rW4H6rd74rmKWgK48WQT&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1TJ_juuujPB5bbMXZGkNutO2U7LtWaq0H&#34;&gt;Vídeo 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1iqk4n1-uctdyBDaxCsSBKy6PaZHt7wwd&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 11 out&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;Feriado&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 12 out&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;Feriado&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 14 out&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;??&lt;/td&gt;
          &lt;td&gt;(apenas sob demanda)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;seg 18 out&lt;/td&gt;
          &lt;td&gt;13-15&lt;/td&gt;
          &lt;td&gt;Aula Dúvida&lt;/td&gt;
          &lt;td&gt;Dúvidas do Trabalho Final&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1GG4RqOXQ-sOLIXJOw3805UwQUbBh7QUj&#34;&gt;Vídeo&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1fa6XTwmX55JnCE1lqgtFijv1xuyfK48w&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ter 19 out&lt;/td&gt;
          &lt;td&gt;8-10&lt;/td&gt;
          &lt;td&gt;??&lt;/td&gt;
          &lt;td&gt;(apenas sob demanda)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qui 21 out&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;9&lt;/strong&gt;-10&lt;/td&gt;
          &lt;td&gt;Final&lt;/td&gt;
          &lt;td&gt;Atividade de encerramento (troca de mensagens com RSA)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;Teremos listas de exercícios aproximadamente a cada 10 dias, valendo nota, mas descartaremos as duas piores notas ao longo
do período. Além disso, teremos um trabalho final.&lt;/p&gt;
&lt;p&gt;Se a nota no trabalho final for menor do que 5,0, essa também será a nota final do/a aluno/a. Caso
contrário, a nota final será a média aritmética entre a nota do trabalho e a média aritmética das
notas das listas (após os descartes).&lt;/p&gt;
&lt;p&gt;A nota final mínima para aprovação é 5,0.&lt;/p&gt;
&lt;p&gt;Os monitores farão a correção das listas, sob supervisão e responsabilidade do professor. O
professor fará a correção do trabalho final.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Teoria da Computabilidade/Linguagens Formais (Pós Graduação - 21-1)</title>
      <link>https://www.hugonobrega.com/21-1/computabilidade/</link>
      <pubDate>Sat, 04 May 2024 21:27:57 -0300</pubDate>
      <guid>https://www.hugonobrega.com/21-1/computabilidade/</guid>
      <description>&lt;p&gt;Essa disciplina está sendo ministrada em parceria com &lt;a href=&#34;http://www.cos.ufrj.br/~celina/&#34;&gt;Celina Figueiredo&lt;/a&gt; e &lt;a href=&#34;https://www.cos.ufrj.br/~fbotler/&#34;&gt;Fábio Botler&lt;/a&gt; (ambos do PESC/UFRJ), e sua página pode ser &lt;a href=&#34;https://www.cos.ufrj.br/~fbotler/teoria-da-computacao/2021/&#34;&gt;encontrada aqui&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Números Inteiros e Criptografia (20-2)</title>
      <link>https://www.hugonobrega.com/20-2/cripto/</link>
      <pubDate>Sat, 04 May 2024 21:27:23 -0300</pubDate>
      <guid>https://www.hugonobrega.com/20-2/cripto/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monitores: Felipe Castro e João Matheus Nascimento&lt;/li&gt;
&lt;li&gt;Grupo de discussões no Telegram: &lt;a href=&#34;https://t.me/joinchat/stgBiwH5X-sxZjYx&#34;&gt;https://t.me/joinchat/stgBiwH5X-sxZjYx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Plantão de monitoria: quartas-feiras, de 13:00 às 15:00 (link anunciado
via Telegram)&lt;/li&gt;
&lt;li&gt;Pasta do Google Drive com vídeos de aula e demais arquivos:
&lt;a href=&#34;https://drive.google.com/drive/folders/17AgkpEzxwEE2FhYvX7ROUbhoqiZ0gY2i?usp=sharing&#34;&gt;https://drive.google.com/drive/folders/17AgkpEzxwEE2FhYvX7ROUbhoqiZ0gY2i?usp=sharing&lt;/a&gt; (solicite
permissão ao professor por email ou Telegram, indicando seu nome completo e DRE)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será pelo Telegram, no grupo &lt;a href=&#34;https://t.me/joinchat/stgBiwH5X-sxZjYx&#34;&gt;https://t.me/joinchat/stgBiwH5X-sxZjYx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modo síncrono&lt;/strong&gt;, com aulas teóricas às 3as e 5as de 8:00 às 10:00 e com
aulas práticas/conversas/dúvidas às 2as de 13:00 às 15:00. Esses encontros &lt;strong&gt;serão gravados&lt;/strong&gt; e
disponibilizados para todos os alunos que queiram acompanhar em &lt;strong&gt;modo assíncrono&lt;/strong&gt;. A escolha entre
modo síncrono e/ou assíncrono é completamente livre para cada aluno.&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Livro-texto:&lt;/strong&gt; &lt;a href=&#34;https://loja.sbm.org.br/index.php/colecoes/impa/colecao-matematica-e-aplicacoes/numeros-inteiros-e-criptografia-rsa.html&#34;&gt;S. C. Coutinho, &lt;em&gt;Números Inteiros e Criptografia RSA&lt;/em&gt;,
Segunda Edição, Coleção Matemática e Aplicações, IMPA, 2014&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Leitura complementar:&lt;/strong&gt; L. M. Schechter, &lt;em&gt;Uma Introdução à Criptografia de
Chave Pública Através do Método El Gamal&lt;/em&gt;, Notas em Matemática Aplicada,
Volume 77, SBMAC, 2014. &lt;a href=&#34;http://www.sbmac.org.br/arquivos/notas/livro_77.pdf&#34;&gt;Disponível gratuitamente na internet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Uma boa fonte adicional (porém em inglês) para o material de provas, lógica, conjuntos, etc. (que
não está presente nos livros acima) é: R. Hammack, &lt;em&gt;Book of Proof&lt;/em&gt;, 3a edição. &lt;a href=&#34;http://www.people.vcu.edu/~rhammack/BookOfProof/Main.pdf&#34;&gt;Disponível
gratuitamente na internet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de Exercícios&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Fundo claro&lt;/th&gt;
          &lt;th&gt;Fundo escuro&lt;/th&gt;
          &lt;th&gt;Data Limite para Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Lista 1&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-2/cripto/lista1_claro.pdf&#34;&gt;Claro&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-2/cripto/lista1_escuro.pdf&#34;&gt;Escuro&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;12&lt;/strong&gt; de abril às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Lista 2&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-2/cripto/lista2_claro.pdf&#34;&gt;Claro&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-2/cripto/lista2_escuro.pdf&#34;&gt;Escuro&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;19 de abril às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Lista 3&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-2/cripto/lista3_claro.pdf&#34;&gt;Claro&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-2/cripto/lista3_escuro.pdf&#34;&gt;Escuro&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;30&lt;/strong&gt; de abril às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Lista 4&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-2/cripto/lista4_claro.pdf&#34;&gt;Claro&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-2/cripto/lista4_escuro.pdf&#34;&gt;Escuro&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;7&lt;/strong&gt; de maio às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Lista 5&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-2/cripto/lista5_claro.pdf&#34;&gt;Claro&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-2/cripto/lista5_escuro.pdf&#34;&gt;Escuro&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;17 de maio às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Lista 6&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-2/cripto/lista6_claro.pdf&#34;&gt;Claro&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-2/cripto/lista6_escuro.pdf&#34;&gt;Escuro&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;27 de maio às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Trabalho Final&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-2/cripto/trabalho_final_claro.pdf&#34;&gt;Claro&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-2/cripto/trabalho_final_escuro.pdf&#34;&gt;Escuro&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;10 de junho às 9:00&lt;/strong&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;regras-de-colaboração&#34;&gt;Regras de colaboração&lt;/h2&gt;
&lt;p&gt;É permitido (e até recomendado) que vocês estudem juntos, porém &lt;strong&gt;cada aluno(a) deve escrever e
entregar suas próprias soluções&lt;/strong&gt;. Soluções iguais ou muito parecidas &lt;strong&gt;serão desconsideradas&lt;/strong&gt;. Para
evitar problemas, recomendo que você nem mesmo olhe soluções prontas de seus colegas, e também
recomendo que ao discutir soluções com colegas, você não tenha a sua solução aberta à sua frente.&lt;/p&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Data&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Horário&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Aula&lt;/th&gt;
          &lt;th&gt;Conteúdo&lt;/th&gt;
          &lt;th&gt;Links&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 22 mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt; (&lt;a href=&#34;https://eventos.ufrj.br/evento/jictac-2020-edicao-especial&#34;&gt;JICTAC 2020&lt;/a&gt;)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 23 mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt; (&lt;a href=&#34;https://eventos.ufrj.br/evento/jictac-2020-edicao-especial&#34;&gt;JICTAC 2020&lt;/a&gt;)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 25 mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt; (&lt;a href=&#34;https://eventos.ufrj.br/evento/jictac-2020-edicao-especial&#34;&gt;JICTAC 2020&lt;/a&gt;)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 29 mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;P 01&lt;/td&gt;
          &lt;td&gt;Parte 1: Apresentação da disciplina; Parte 2: Teoremas e provas&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1Ha2IE5Vfbk-76XyVUxIR0YifNnhwBUFBwFscw8AqQRk/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1O7uzKLF-AV5HaZLId5uBnRYJLyUxaSUd&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1YESYOJeOwP_AYowVKHg7khNLevmCRVM6&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1uQBH5foQJtA6ybio6Irs_Cb67j1bBej8&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1clWr3I13mp5Z9uKjOUcCsI76NBPW2ihJ&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1F6Y-Q8jPJI7naI60-8H18zfT0yRJiImf&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1XK8L9W6cqwmlhZRzSu0QgoHlFJnj4TP_&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1qLabYtuoZ2jJRJcmugP3Nx_xFFFFZNg5&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1_g7pZjiQulGA0-VOhEO5NCDwpguUPgI1&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 30 mar&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;T 01&lt;/td&gt;
          &lt;td&gt;Parte 1: Tipos de teoremas, conjecturas, provas; Parte 2: A linguagem da matemática, conectivos, tabelas de verdade&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1HAbocydfJ0UcbZ3pAccvsG0kWOgexweFJhYNczquFZM/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Lt7Z28fyxOj5gTzENKdFXcSbVYshhIz4&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1vtVpSa1_gQSNE4aSPC3Mbqj9pNukCKrb&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1n6HOAHmH4C46cPSPb8kqF1Z5ZfbB1URe&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Nkd32ai8qogN_ZG85qUz8o2A58T0xSgv&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1BCFbfN-Q1BVvn20-dI4oYIiQPz2eJaDX&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1wdNmSsmpIPaYUJH0WO7wKWkCQtNXCZiF&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1eZk8UU2u-gMXSpi4uYRDOzsAPNbFxymE&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 1 abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;T 02&lt;/td&gt;
          &lt;td&gt;Parte 1: Mais tabelas de verdade e estratégias de prova; Parte 2: Quantificadores para todo e existe, estratégias de prova&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/18CEmwlLuwZ1EdIao6MNNGMA3FrRMDyfUJMFbo4vMcBU/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Da-Jcbd5ze_e7X9sgbmiG9KlmuspO5Qw&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ffY_eMPCpuHNqiBkKo4dcAki_Xa3M6JU&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1BYPDVPULyTNq9QZBxr3CqIk5ygfghxq4&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1SgiC0JDE-WPJTREVZBVplZ0oJud1-rkp&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1CWh9BjNMnEJDDuhEgW-WoujdSM4MhbK_&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/10ssKnc59Sx4I0RjeOZjmJBRjEaHCUnnl&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/12ZfLWxo4IrA9xUMqksqFmsrlc9sb40GR&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 5 abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;P 02&lt;/td&gt;
          &lt;td&gt;Parte 1: Quantificador existe no máximo 1, discussão da lista 1; Parte 2: &lt;a href=&#34;https://www.hugonobrega.com/python.pdf&#34;&gt;Minicurso de Python&lt;/a&gt; (funções, tipos numéricos, tipo booleano, módulos)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1dvzln2W783OhZR2GvFhiEb0pQbF-dZF4skhr55GG3SY/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1gzNMSCVAx5II0v2nFBnGEoNxOr4ughyG&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/19DuMAqNgW3r58GbDc1bapPp6w8uqb7CJ&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1XYlNBRbk6d3I6aMImrBRQKFIcInxy4Z9&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1kUbF8CwVGZesxrJWf2mG1kVcCr82sKg5&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1pb0-wAaMMhs5HRNOyX74dt-MU6jxvyJ7&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1CS2M-SIbX0HObphJui4uXKZiTS9i95Q3&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1nToQXJs1F0UleD1wxdn-yTJx1wNFL2Lk&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1eHk3oxOaKDy28jGUKjkS8mPeryPXcPpL&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 6 abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;T 03&lt;/td&gt;
          &lt;td&gt;Parte 1: Conjuntos (união, interseção, diferença, vazio, subconjunto, conjunto das partes); Parte 2: Estratégia de prova para quantificador existe único, conjuntos (extensão, compreensão)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1hY9IXdCouxcwmw4KJVaHi6gojjGCcF9-2fyQ6ggFd6E/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/14ArGC4JivAlimNDhb4iIVH495kBPgBod&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1nU0dZ9apf_S7C6Y2uRq9kIwo6kq5eJI_&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1E5-mj27X03GDqCDgTnfo2bUwNfKfHHqw&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1vxzcIYSOKJCo28p4Yc5CbC1-p3hP-AZF&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1vKR38hGPm0JtCtilBbjRbFq5JrG_SXVS&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1UgssRaJAi1CxU_1YvKTg9GxuSzWTQ-vw&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1kvQx16c-1OipRbNp7q_07JRCR3_kJ3In&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 8 abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;T 04&lt;/td&gt;
          &lt;td&gt;Parte 1: Anúncios de lista 1 e monitoria, dúvidas lista 1; Parte 2: Quantificadores relativizados, vacuidade; Parte 3: Relações, representação gráfica e por tabela&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/179pZAhYt9syvGCjeyQKfNUuGogMgNsNYCRtQbh851P4/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1FzJ5p0ouTrVRkH-m85gJzYwPnw7W5Rjy&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1sQt75L-mGiqGJbjzdWN1C7kjeFL7v-H1&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1DfW8sChi-il1zzxDdJXd2f-42s8jJHBm&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1D5KlYNk9kTrulstvXp1bMU1vMJSkkC_C&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1b7B1Rk4mgaqXRKWAhMiVDJqFE2MprcYh&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1xvmIO65z4pubKUrCesrKgbJZmf2EXANb&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/14NemJ9iGuE86scPzUQxzqjIzDdNFb7Nv&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Qq_BJF6mgtkXl-NP4r4_-V5BIfbcYl-N&#34;&gt;Vídeo parte 3 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1E1yKw11Cbzkeo1m7Otz-HaimfGWU1WXE&#34;&gt;Vídeo parte 3 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1D-WYsiJlqD_R4PA9KVNw-ji4XjZuIdrA&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 12 abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;P 03&lt;/td&gt;
          &lt;td&gt;Parte 1: Propriedades de relações (reflexiva, simétrica, antissimétrica, transitiva, ordem parcial, relação de equivalência); Parte 2: Exemplo de relação de equivalência (congruência módulo n)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1T7KgK_R__RbzktvkOhOpX9bQeKMKvHamBzpZNmBxEA8/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1r2qMzQPbSKTxWB56Jf3DOdbBuEnF9Z_O&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1OsLE-xO3qJt0z5GP3UqBUEAsoPsVO74D&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/18T4nkzoAC07axM0pAg_RbLA_7bwhgmFe&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1xBIfJxOG-7B-sPozMJjqkbL6F57QsCWG&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/189LHH2FPkDZpDk9ZF9LQtqLHmj7gsJPx&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/17xzfPmv8_8KOt4XcDCazKrmEIvPen6fT&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1JCz8Tbo7CzhKRlFFP51Lg-LcIOVOeC04&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 13 abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;T 05&lt;/td&gt;
          &lt;td&gt;Parte 1: Provas não construtivas para existenciais (princípio das casas dos pombos e dígitos de pi); Parte 2: O conceito de algoritmo, algoritmo ingênuo da divisão (AID); Parte 3: Prova de terminação do AID&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1M40AIKWzax11aGSTyEiOI84rjLYeGUpnYOM55rlT-6o/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ejNGesj6CpcXNquCZjwAG-XSLuUPA81M&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1rnbHv9WzWa_gL2fHzVkp9QprQt2Hag_M&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/11VOpuyWA0F7x2I3bXdf5Edkr6L90iubp&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1gXObdxLcOsGu3-lzu06Cp_WZJGq_PFoY&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1RokMRcA4vniu689mWlPjUjd-GaZBWUlV&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/13x9gZhw07b-AroHsrxXh17cqhVHgYgGt&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/16754WxwTN82ZzcLo5f4z775M8MHhKYki&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/159-GbFNrFyb4h0iCG8dnQSQnZOxfQqi1&#34;&gt;Vídeo parte 3 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1H9XAuXM4WZ7jQD2FQvylChW6qydQ0djt&#34;&gt;Vídeo parte 3 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/10OdDBBq58oqtGWdD2_Pa1sd65Gvs8k0v&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 15 abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;T 06&lt;/td&gt;
          &lt;td&gt;Parte 1: Terminação e Corretude do AID; Unicidade de quociente e resto; Parte 2: Divisibilidade, primos, mdc&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1XKTQI5G1Vx4a-j2y7rnX1B0GY4lDxAkR26LS45n9lsU/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1mnd-Kp-njmNxj6E8QfE6cXnXo5jQwvdO&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ia_1lUd_x3JsqSl7ymTd-L30IeFHKeyC&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1S_6kKYBgl_AAOMO7nmueu0K9yt7Xn5rQ&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1nZ-n2Mefinpk1zSPKfUbQqwY3tZSF2wB&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1WOnYTCh6UiiSZH2a1Js0MItRsfUY7XJE&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/16EuZieDM_7g_enFOH1gcUJF-y5FiCdjb&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1AFBi_MMio-MyDOGIiJmSfgw_jbQ_8lfu&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 19 abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;P 04&lt;/td&gt;
          &lt;td&gt;Parte 1: Dúvidas da Lista 2; Minicurso de Python (atribuição, alias, condicional, laço de repetição condicional while); Parte 2: Implementação do AID em Python; Parte 3: Mais detalhes sobre while&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1FWSBTAFynAo6bqubJdgJQgUtYbcm-428gqHHpkiLyOA/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/13n3J3wYZxJkEQZVd6oEIzUHEKCbBuvEk&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1ZZuFCsGLOjCGAGcJF2DIczhzV5itPR1i&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1JAkoPNbwWjc5B_G4Gjb-yV0cfa3TCXJC&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1mMrdSFRstOMzkhSvoLvvB41P4DEEVjtR&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1MiwjmJ1nWHkJBOzLWil182DtRdzx_dBO&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1FsU_s3zZ4Dqb-gWWQrgPr7GgaeefgObb&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1qF1qJQCa8Xkutg0ITgI8bvZE_rO3_xH5&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Qc8aZBOpxUAHCBiC_igM8hsWqhTrMxTO&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1KpUkx_ulaEHittMEtcEYLXcGmx5odCle&#34;&gt;Vídeo parte 3 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1A2TInOZdiT1Z_6ZKHeZckj5rTw-bEL3u&#34;&gt;Vídeo parte 3 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1_rpkAAzxJb5cd-bYHJqgZKuF_AohG_pu&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 20 abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;T 07&lt;/td&gt;
          &lt;td&gt;Parte 1: Motivação do mdc (cifra multiplicativa); Parte 2: Algoritmo ingênuo do mdc; Algoritmo de Euclides&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/16np11iwGurcmSzsxlQWKxCDnLF5gIneDoM2Nh-efQ_c/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1aTYAPu8I2hTOfrn0ImrrE-1JUrIeXPf2&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1-yLbGlKKq9yNw41YQRnvXOzJ_7mXsCa6&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1kHUqY_NAHrtKSN97odGuSonVBY-RpQLj&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1wPH-NtyYxr4jnWCgMoVbf1LOX-DTj9w2&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1JzqK0H7e22G0c1V6KNP4viez0jxrVjSO&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1sQw4mHOd5PQtsBlQtqpkh82nAjG5bf-h&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1-V8-yEuNBSVav5q_d-nO_mv8bUCXenAP&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1enVp4ELnYZKSNmIy-xa1feiNuPG864Yw&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 22 abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;T 08&lt;/td&gt;
          &lt;td&gt;Parte 1: Implementação do Algoritmo de Euclides; Parte 2: Terminação e Corretude do Algoritmo de Euclides&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1TfQcl59WFpKyclzu4QqIWAT_ED7nedK4l-1DBdTCMD4/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1c-D5Zk2xXd1nnL-1M00948PeK-6b0736&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1BtX_H5A17XieHVoOusUMUVpafGaMp5_0&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1qcSBqZ24JMpMI1in3FqSPywKPesr1roH&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/17I_8kXYXXfyrSfQbvkcSSGNkckRyG15V&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1cpCBPJmxeMK5sL7Dk0tRwvQZw1L5ARls&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1d02w8g1_SPy2ieDQaVRmz_pQrO_pCEFs&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1O3jVZKxBgGU2rc2fv_ItfjZEwHItrgoM&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1PvvarRv7sg12ziT8y96OmKGdJQpUSYvb&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 26 abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;P 05&lt;/td&gt;
          &lt;td&gt;Parte 1: Anúncios sobre listas, dúvidas da Lista 3; Parte 2: Minicurso de Python; Laços sequenciais (for), range, listas, strings&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1s8MJCFgZY9-ufQocdcZvtV4y3X0baeS5unwdNDAf0xY/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ai_RZi8_3zqxaCUuBEfLKoPCHVCIPBT_&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/18mWB4b1MwR5IY5hXyPlT3L0LYscBvKRm&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ho2Z2mi8biHOO1XNHikhvF90X_PPY1xi&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1EtJLwhXC2-nMLd6WPIeDY01y9PgMw6xS&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Ciwyu2JNPT7elzuEFc7cu1mAgR3AqO_T&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1L0pXpCs3GfBBGL1wPRnN3bwSNK5dVH36&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1bqXhHkhyxkjCSQ-LyxxwVR537TRVc1mp&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ZxT0wSHsxk1geA1LmNlm7Xa4rspoNOyI&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 27 abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;T 09&lt;/td&gt;
          &lt;td&gt;Parte 1: Teorema de Bézout; Algoritmo Estendido de Euclides; Parte 2: Implementação do AEE&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/133VqbdRrAz0nwl3yYt7fNf0BDZNLqC5hzZ5s1A75XBI/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1_-SU1-fBfjdAuxRvO7inQDdDTxc31KfD&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1IRVk0fg-uQJ6kOvGrF6yb4UaWUlTBD2J&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1_rU1_nb1soIC4UBmwRY8JOff48TqjKGg&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1e53fZ182SVYCKTw4BpN_BUEQhn_CMIGI&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/16kYa8eLpiVMWfJ73A96iRdBrQrLTlWqE&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Ap4Sebn6Ua5yDOnqRz3irgXhEaowXeMT&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1YLB_4nP3S3yISlWmyLxz8B9j2lBK1QH4&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1v6WPj-rjV19P6zFLvjaQE4NbwzM_CtAs&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 29 abr&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;T 10&lt;/td&gt;
          &lt;td&gt;Parte 1: (c | a &amp;amp; c | b) sse c | mdc(a,b); Parte 2: Teorema Fundamental da Aritmética (enunciado); Parte 3: Algoritmo para Menor Fator&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1AMnkIx4cljBvozBUSLAuRCFq4qEor6eU9ujOyVAp6bc/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1FvPq7luO9AEQzQcR948BOaw8LSXFd7Ym&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1ya6R1M2mwwK_a0PY0zVWpHc7BmTe7zf8&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1I_K3pnXB1UjgK7sjLNu0DNsgyqlYQ0_u&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/14Q1xICYn8rTcKNx4C00rdKpKlhvXx7Jp&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1F-M8cnebIpbu0iZeBTBCfJ_3kBnuxTm-&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Kd1sGOlRG02X0GrJ9O_sDDDDm57vXBfS&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1yC0CKnj7dAj6gqook8WQHs7EJdAPdduN&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/18tl85qDf9sIGVncrncf7VGzRrj3G6Dif&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1bFL3sT_iYOwyDtUZFbk2WcjLOxBfTt7Y&#34;&gt;Vídeo parte 3 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1l2uQXkTDCmxryNYalESCvjMa1xXpR4po&#34;&gt;Vídeo parte 3 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/17_WHe5fM2Kajgsuo2lHaxmHWgXLBaSyW&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 3 mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;P 06&lt;/td&gt;
          &lt;td&gt;Parte 1: Algoritmo de fatoração em primos; Parte 2: Propriedade Fundamental dos Primos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1H9YMtwE4T-Gj0FuIZpLg9ugil64tqc7j5K-E231330Y/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/15jH6BxwNoeQ5irTQrfPLIaORyPO3lK4b&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1iOvDx0mFiC3WpSAK7E81w93gmJeoZpJP&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1xHfLPuNvaXaLAErq2-EcHt3h3Jw0zDq3&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1FihO6sWzOVtj6Qf0cYrRrCHpVFkeYPqE&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1K5A9ewvHFRMHgW9fI-UA5dFEqYY0ji3X&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Q_USrLyXSOtnmzbNdHL7iIerCTO9CkhD&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1NTFjN1JkEK7VHNw-bAJm8ymPiGwYHMKr&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1hJEHchXYkNzTlW6p2MtT0bpCL_x_hIfw&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 4 mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;T 11&lt;/td&gt;
          &lt;td&gt;Parte 1: Unicidade no TFA; Parte 2: A dificuldade de fatorar; Parte 3: Crivo de Eratóstenes (ideia)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/17pPocZnwRePguxR9Y7mYapeL9_xKCMor6ACGgzDGGbg/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/16Secae1gDFy2wG6AiLXIQkf78N67A23b&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1mK7x1iYUtgm9mN4sPZB8psO5o140LuCe&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1S5A6kQJiagd9lrLxHUPtgGbZNyuHj7Br&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1IpdncNHIGGFAF27H7vUwV08-4v2hJVLO&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1g08W0IUVOWcsigesEHlFaNynx21BQCvm&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/11LFeOkiDP293EH02XG8g-Nd5ZMbWyRvU&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1M1ISoeRpuN3pLVsQy8U_ZGlg0KnXveGg&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/18CYNgJlOqrsfTpexjozEFXIPP9VMt1Yc&#34;&gt;Vídeo parte 3 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ZthBs3tm1LLjI9AhIMOBB8eoPfmu8fyQ&#34;&gt;Vídeo parte 3 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1uIUX-uFS8iaIV9OwKimCeVN1KwAl89Sn&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 6 mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;T 12&lt;/td&gt;
          &lt;td&gt;Parte 1: Análise do Crivo de Eratóstenes; Parte 2: Infinitude dos Primos; Parte 3: Minicurso de Python (dicionários)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/11z9X7CBERH8WeVjbxdTe11XnSFCBbD-CX_KkGtiy9Ds/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1SUdQeBVXdQAyRVAbREeysM3u5-D_w8D6&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/13TNkBQCYA9VSvvrUsmxB0TTSm_uXB-_X&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1JGYBiYkl6WZJozmG8LhwOSWcQ6M-XECK&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1hpMQ1vyuSkCuJylaic9ArvUQOaWK7prv&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Yvpa6j_ewiUnDd4eusc6YpgeUjhxljpA&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1JSE2st854noNEmhm86dPNJyPBtqY_J2A&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1yvV-ZGnf07IDGSI6Seg-DoKvJD7sHWki&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1khKyMifHgL71LqcGNyTMYBt1o0plLrwb&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1OBa5Sp4GLqKYzwftV0Upe2HSiSLgxjTi&#34;&gt;Vídeo parte 3 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1DZ60x6hdi1abDQ-PcaTf2_L6DkkY1jRR&#34;&gt;Vídeo parte 3 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Wn8dexNvbfplFXNTFQyHoLn9cV31kfYQ&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 10 mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;P 07&lt;/td&gt;
          &lt;td&gt;Parte 1: Dicionários em Python; Implementação do Crivo de Eratóstenes; Parte 2: Definições por recursão (ideia)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/16couRwkEJGiB29mFtEawY8D-ZkLyq4EiSfEV3X5Cgs4/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/177a8CXQgM8V_o7kXnJPh0I9qA4-5M7Gt&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1cEWK11An3VxWDnn2BsSlBErSMAwakiUW&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1V339SOCtKNXLjQiyfN6bjs2qmCwCM_ls&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/18-upbqXYMIL_ioKU0AoDbzWbiTMDlg0c&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1FY-w9xxoluhm-A74UZtpVL5qMNVD1ufi&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1dv14hJQqCJRLFmwjvhyXvrmzL82iufyu&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1IOxetgmA8m4T-yY_S9AOy5T3yTEenh0I&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1hg0M5fgUeo0_VYk_9CBYWI0fUQ-MqV-T&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 11 mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;T 13&lt;/td&gt;
          &lt;td&gt;Parte 1: Recursão; Parte 2: Torres de Hanói (algoritmo e implementação)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1IOrWxXu5_t2oJG0puYa5mjT7zjUig5dXHxJarCTFAZ0/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1h2rHZINQGIgKEdxXOXjUF3OBGzexEKK_&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1J5sndh--lQab6sVgxr0jmw9ZFGtghJjx&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/10DoJZEOI4XBVFTRCFxW_0NPxwkTQUOGR&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1OthIBv2whh3G-GR2KoXHZ52FUu7gF9Hd&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1CA3NRuAEihXcjv5bmE2v6WfeqJGOlBv0&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1xjzH35MNqZ0dzxZaRnGPTcWLbaj9mMCh&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1LGOlg42OMuCSiPcDJt8pUUnHUNwbcB6Q&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1bBRBF3YkdyhCm0EC1p-CWbXQavSE7NfK&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 13 mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;T 14&lt;/td&gt;
          &lt;td&gt;Parte 1: Execução de algoritmos recursivos; Ideia de terminação e corretude de Hanói; Parte 2: O método de prova por indução; aplicação à corretude e terminação de Hanói&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1kc7wazbwNndBwwFNEOiMbZkXDzOXoCccoiFxHVQnHPE/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1w3MLGGA8VruNdVci3AqLIMbO7TA-uqZS&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1IuY-HTBz87pWrdWbKj7L-mw9CMgvSO7S&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/13aY8GxXphOFh7S90m5ai9g9rISyI7Gi8&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1G75gA9PuqAY2DxZjH8hUIn-JTS3ET9ha&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1WagU4KsquxXqsbEiR4CeA7VGMV1t3uv6&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1u-bUgtECIpBOXNVm_BmU6nT87c0qXgTC&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1wG2n9mTVEfBHW5QNpVqZd5epprYDf-80&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1y__EkpytluyZC2mmi-COwQlOwcJDZnWn&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 17 mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;P 08&lt;/td&gt;
          &lt;td&gt;Parte 1: Exemplos de provas por indução; Parte 2: Quantidade de movimentos em Hanói; reanalisando reticências em provas antigas&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1ooxgRhQT5eZul2DeszQQ-sK24JANTveG1KZRJ03Q7Hw/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1IPWHDARYRR7ZA139QaGpf4dt5oa2aln0&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/10lDU2n-JXNcpuidEib3XXqUlzMqs5_Gl&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/11S5ordrE5Buph0V94v4DAhe77ya1aaGn&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/18dGu_x10HytP2AWg9igvRkJPQ-GeNnbj&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1RyO1f14WvnvPwytJn-_p5Lpm00EXV7RU&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/18qOCxlTR_G4SUgGqO31KI8rHXRmFfHH8&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/15o5e5GrSudRtZYqFSYV1_j03cn-pBNA5&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 18 mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;T 15&lt;/td&gt;
          &lt;td&gt;Parte 1: Z_n (inteiros módulo n); Parte 2: Aritmética modular (aritmética em Z_n)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1aiezmfW3aSqzWKhfZsAG00vpNESw-xMvzAo6luJjIX4/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1B11-a-2b5O4TFphvAkCGrItA6MExmyvZ&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1TYT-wPaqaUFH-UJ6_VNmKa7RQE2ZdfYE&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1pLUkw7v5fft0EhkXZ5R3ZNIYrLq-ZjcK&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1gGsOxhWtop_HUeYSKs1zBGGhEbRDafhq&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1sby17qPVvswOt1Uvsj0ou0Iph7NDmQUx&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1PhKgU0Kbto0FK1vVdptUz7kw1sLI_qgN&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1EjAz0DyBZOtVFn2JC2c--ZhKg5ZleKgq&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 20 mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;T 16&lt;/td&gt;
          &lt;td&gt;Parte 1: Exponenciação com expoente natural (multiplicação repetida) em Z_n; Parte 2: Divisão em Z_n; Parte 3: Pequeno Teorema de Fermat&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/18K96_av3imxySK5QT0DnVRI8VtHYa3OkghsTxuCSrWY/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1sV1h6poAMP3h1e3VUKKI9ASU3Truof6y&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1JL1MDp6xNeFS-0slxz44l2LR0dKfi6Pf&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1aYF9GMOecCZbO4siYI108HP1qxbiz77R&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1JFxZ2At8k0zcwULojdQeEccbOajpcXUl&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1EEHa0L-Me5aYvsVEsmPtgNxWkWuHCZ8p&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1lHH2nNt-F9wEwjxbgr2E9zXqDuUp10IS&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1k2qSpmNCg7oBCRiQHQu7yaacWs95Ojth&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/11CaIF2c7aAPqVyWCBHijMV9aPNPZeUw4&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1mc62GFG5RCzMSUn_Z5pDt0pTYh-lf8qF&#34;&gt;Vídeo parte 3 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1A4H0isIPN1mhr5x6ry8_5k1_0EdsK3rH&#34;&gt;Vídeo parte 3 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/16NzdvpUGxrH_trr_euKEw8vIuue15S9M&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 24 mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;P 09&lt;/td&gt;
          &lt;td&gt;Parte 1: Prova do PTF1 e PTF2; Parte 2: Teste de primalidade de Fermat; Números de Carmichael; Parte 3: Ideia para o Teste de Miller&amp;ndash;Rabin&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1AgunLLtzBXm4XlQSXZUbp6trhe2XZ4MDjM0rkvqG6OM/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1gLfnbVeLOYuEYUv8emON1BEIHB1Qkf7Y&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1NzgBj15zGLDpNTQFngMCoadDKygYzLOY&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1A97Dp8CVpxPol2U9kgBFy9TXvZPaxgph&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1bmn4ByMJrmZxYiGmryKAD2Bx0xJIJhY8&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1wLkZi1t_pDoCxblytRx7Q-hi9oIrMyVg&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Pkyg2OkE3rZ51-bVQfGeHiJlDHCeAW3X&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1jeMeAta83-qzDreQuGVpX5IyhFRyGot-&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1naFnf8i16dl_JrrlDlxOvqx738DGLGb-&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1lOY0H8nlKFsCKLX6TQMm3kITRLFQaOTb&#34;&gt;Vídeo parte 3 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1AVyhuv-lhAg79gBl2iLoBEcDX3LrlGyz&#34;&gt;Vídeo parte 3 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1SnZdsBOSbOV0NnvsAyBIp1Mk07tC4rYh&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 25 mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;T 17&lt;/td&gt;
          &lt;td&gt;Parte 1: Anúncios sobre calendário e Trabalho Final; Parte 2: Teste de Miller&amp;ndash;Rabin; Algoritmo, comentário e implementação&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1dEuCt7GnFdG5IJclht7CDDDRWfJoxix5kxF-47CiIUI/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1fhm7CpVLiMJDuugAzcUQJnQYm-jopTPR&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/11EE_Qly5-OpoNFvpPqmHlOIb1FoI-gTB&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Erudddo1dgPFCLZQsxJObKr8RD7Atz9s&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1OTW6EVCmv3sPdn04CpHH8hR83AGJPev4&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/14o7HM8qOP5qsN76pvLwXlGqNLrY-Fuof&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1rLr6aZ1gRxt9O6qWDSJiyLbi_NfY9VEx&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Dfgi0zajyBXI2Z1-SBlHm6xRpX0bxysB&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1iqoROJJ9zpUQT2hGqugK5l9A8AIGE6NZ&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 27 mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;T 18&lt;/td&gt;
          &lt;td&gt;Parte 1: Breve revisão de aritmética modular; Parte 2: RSA&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1ZIlgmk4MhvbClTdsL_fj9he6O27aPBjIEJD7ujvC158/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1mx60XP0rr3wq09CDT_Wt69E1ITBgcdRr&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1fN3sOGWl6zy3t_H-PO1DCUH6njzhMRY0&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ydEZNLMKDteu8Yn3dKWAj7XRDgIr7n5m&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1yzXKBZ8N9pLv09K3TWoe60EzaLfeoQ0a&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Kh9Z4yuI9KRNouU43MCiCbypyomu6d6-&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1iwlBsXfYSzd33xoeuX9VUSAcJG24yFwo&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1OpWcpy7k8QB5zcqsDQj1zt_3ll0fRlef&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 31 mai&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;P 10&lt;/td&gt;
          &lt;td&gt;Parte 1: RSA (recap); Parte 2: Comentários sobre segurança e aspectos práticos do RSA; Parte 3: Exemplo prático de troca de mensagens com RSA&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1CJiqvxZrnJqmw-WEunGIsnBk9oDiI1PLWc9YSteKCY4/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1LCEqahSwHvd1ay3mFTyOHP-77gbocmx5&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1MJEQLH45RvayCJ6sFfXsoadv5EaP__Fg&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1w5ZdWK_-88vtiJd99Nhs9ItSCQFiaeEm&#34;&gt;Vídeo parte 1 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1QJXbXnSTAsWjlL1t1nSLoB_4e-9xKBKp&#34;&gt;Vídeo parte 1 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1OMdfyywPUsD28RuXR4uYaTY9ABF3IdWs&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Y5bgM1qfwQzhgFdJM6UcQNFogukOmuKn&#34;&gt;Vídeo parte 2 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1T4r9njpKjr8auFqvpSds86Yp0I1GZ8Ch&#34;&gt;Vídeo parte 2 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/113ayb_6O8Jv5s9lB70saobq3nS_etfxt&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1M5vRar77VFWypGIo5jk1KPNhizmXvDQC&#34;&gt;Vídeo parte 3 (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1NFP6l6Tk14Z91LQU1B79BN9-bk_cTCgS&#34;&gt;Vídeo parte 3 (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1c56n9wkgZ5ThINMemAzJqEQwXWPQwaM-&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 1 jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;T 19&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 3 jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 7 jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;P 11&lt;/td&gt;
          &lt;td&gt;Dúvidas do Trabalho Final&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1XpiEYSBHkqteOvJNxPRZFEFAfoRdqQYJd5jtG4v2qYQ/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ce2exTspaMJD5JgVPd4PCJnAHn_r46I3&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1mirIXPKS5lDSwMOh6S0nIqxBlGg8RTMn&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1COLb4LfKM8uIwxFYMkGmqDDasTPZAVT_&#34;&gt;Vídeo (com LIBRAS e chat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1s6sg22jfMyHZAbFCZbEsI-0vaD8VL5r5&#34;&gt;Vídeo (apenas quadro e professor)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1bzFmIuKaM9GfbHqr9Z0bNg382GPNDPVz&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 8 jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;T 20&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 10 jun&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;T 21&lt;/td&gt;
          &lt;td&gt;Atividade final com RSA&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;Teremos listas de exercícios semanais, valendo nota, mas descartaremos as duas
piores notas ao longo do período. Além disso, teremos um trabalho final.&lt;/p&gt;
&lt;p&gt;Se a nota no trabalho final for menor do que 5,0, essa também será a nota final
do/a aluno/a. Caso contrário, a nota final será a média aritmética entre a nota
do trabalho e a média aritmética das notas das listas (após os descartes).&lt;/p&gt;
&lt;p&gt;A nota final mínima para aprovação é 5,0.&lt;/p&gt;
&lt;p&gt;Os monitores farão a correção das listas, sob supervisão e responsabilidade do
professor. O professor fará a correção do trabalho final.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Computação 1 (20-1)</title>
      <link>https://www.hugonobrega.com/20-1/comp1/</link>
      <pubDate>Sat, 04 May 2024 21:27:07 -0300</pubDate>
      <guid>https://www.hugonobrega.com/20-1/comp1/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monitora: Duda Ferreira&lt;/li&gt;
&lt;li&gt;Grupo de discussões no Discord: &lt;a href=&#34;https://discord.gg/BHsk7F64cK&#34;&gt;https://discord.gg/BHsk7F64cK&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Pasta no Google Drive contendo todo o material produzido nas aulas: &lt;a href=&#34;https://drive.google.com/drive/folders/1qUg4mQd7motL6D5e9KVZeYUvDGlK5n9U&#34;&gt;https://drive.google.com/drive/folders/1qUg4mQd7motL6D5e9KVZeYUvDGlK5n9U&lt;/a&gt; (solicite acesso ao professor informando seu nome, DRE e conta Google)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será pelo Discord, no grupo &lt;a href=&#34;https://discord.gg/BHsk7F64cK&#34;&gt;https://discord.gg/BHsk7F64cK&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modo síncrono&lt;/strong&gt;, com aulas práticas às 2as de 10:00 a 12:00 e teóricas às 4as de 10:00 a 12:00.
Esses encontros &lt;strong&gt;serão gravados&lt;/strong&gt; e disponibilizados para todos os alunos que queiram acompanhar em &lt;strong&gt;modo assíncrono&lt;/strong&gt;.
A escolha entre modo síncrono e/ou assíncrono é completamente livre para cada aluno.&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;p&gt;Faremos nossas próprias notas de aula, mas o material será principalmente baseado em:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;J. DeNero, &lt;em&gt;Composing Programs&lt;/em&gt; (em inglês), disponível em &lt;a href=&#34;http://www.composingprograms.com&#34;&gt;http://www.composingprograms.com&lt;/a&gt; e também em &lt;a href=&#34;http://www.im.ufrj.br/bernardofpc/cursos/comp1/CP.pdf&#34;&gt;formato PDF&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://dcc.ufrj.br/~pythonufrj/python1_37.html&#34;&gt;PythonUFRJ (Python 3.7)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de Exercícios&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega da Parte 1&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega das Partes 2 &amp;amp; 3&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-1/comp1/lista1.pdf&#34;&gt;Lista 1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;8/12 ao meio-dia&lt;/td&gt;
          &lt;td&gt;14/12 às 10:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-1/comp1/lista2.pdf&#34;&gt;Lista 2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;15/12 ao meio-dia&lt;/td&gt;
          &lt;td&gt;21/12 às 10:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-1/comp1/lista3.pdf&#34;&gt;Lista 3&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;23/12 às 10:00&lt;/td&gt;
          &lt;td&gt;11/1 às 10:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-1/comp1/lista4.pdf&#34;&gt;Lista 4&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;14/1 às 10:00&lt;/td&gt;
          &lt;td&gt;18/1 às 10:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-1/comp1/lista5.pdf&#34;&gt;Lista 5&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;25/1 às 10:00&lt;/td&gt;
          &lt;td&gt;(apenas uma parte)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-1/comp1/lista6.pdf&#34;&gt;Lista 6&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;1/2 às 10:00&lt;/td&gt;
          &lt;td&gt;(apenas uma parte)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-1/comp1/lista7.pdf&#34;&gt;Lista 7&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;8/2 às 10:00&lt;/td&gt;
          &lt;td&gt;(apenas uma parte)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-1/comp1/lista8.pdf&#34;&gt;Lista 8&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;18/2 às 10:00&lt;/td&gt;
          &lt;td&gt;(apenas uma parte)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-1/comp1/trabalho.pdf&#34;&gt;Trabalho Final&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;3/3 às 10:00&lt;/td&gt;
          &lt;td&gt;(apenas uma parte)&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Data&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Aula&lt;/th&gt;
          &lt;th&gt;Conteúdo&lt;/th&gt;
          &lt;th&gt;Links&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 30/11&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prát. 1&lt;/td&gt;
          &lt;td&gt;Apresentação da disciplina; funcionamento e objetivos da disciplina; instalando o Python&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1NovwD3I9bSK6WLy33tRoQinWJGeSiiBOXzAdN0JaaIQ&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1nE66oV8nUgtoEPBm4FNY5Y82teP648nO&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1MTaOnNtDaKGXiIORCf8aRmEjGebnMTCe&#34;&gt;Vídeo 1 (Apresentação da disciplina)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1U4crS8GjrYH-y2xg4nfnw9M1A1GZ6l5d&#34;&gt;Vídeo 2 (Apresentação da disciplina (cont); funcionamento e objetivos da disciplina; instalando o Python)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1_ec_xRqDqryAycMy28mN0Gz3ZeURi18x&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua 2/12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 1&lt;/td&gt;
          &lt;td&gt;Primeiro contato com Python; Abstrações: variáveis e funções; Expressões e declarações; avaliando expressões; árvores de expressões&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1feg0pTQ97CG_7XYgCVS21dwJ3-Ccek538nGKQG3VVFc&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1J3xZiNmi4x8Zn_HqE-IV5BfjineL5V8T&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1mruOQWC4m3WlTex3tpLQvgwYmEmMiLsn&#34;&gt;Código&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1IBgwHtyCxyuCVRsOtiuLmz2eP68Zk9yH&#34;&gt;Vídeo 1 (Primeiro contato com Python; Abstrações: variáveis e funções)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1ZlgZ_MfTimxEMWMJtoYKktkBj6GgyY2s&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1eowqVMJe6jWPrpF0bZSVn_5IiG_dSuXD&#34;&gt;Vídeo 2 (Expressões e declarações; avaliando expressões; árvores de expressões)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/13dG7B7-7IsfJ5CO3WYGlmZ9oN9gE4OSk&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 7/12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prát. 2&lt;/td&gt;
          &lt;td&gt;Documentação e comentários em funções; argumentos padrão; help; import&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1B7Nc8lZBNbsRGBoo354t7W2zUWDRGwy5ft0y4wLIYfY&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1jqwlTJ1CByKXoFYINmiLbD9LbiA3qRqr&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1Fx4fB6pZOcnlsciF8p0EHN84in85RFqt&#34;&gt;Código&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1PrnDW52FvnJTM9xKAarh_q8-i-9IIFOP&#34;&gt;Vídeo (Documentação e comentários em funções; argumentos padrão; help; import)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1L1G2CLF9beacA8jMLSOn5AuYnqukQPfZ&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua 9/12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 2&lt;/td&gt;
          &lt;td&gt;Atribuições; ambientes e frames; avaliações de expressões em frames; Tipos de dados; tipos numéricos; tipos Booleanos; comandos condicionais if, elif, else&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1VMoCPu1sQALldvz2cJylb69ipWfcBJ7zC1LKWlSd32Q&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1l41swC95m6KgRSvACJjLXSVWC5ImEQSn&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1xld9F8kFJyKcl6kkDrz1uHYvaH0yCyRW&#34;&gt;Código&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1tKOmKEwvGyJeXn2qbG49AqPyehNJYq51&#34;&gt;Vídeo 1 (Atribuições; ambientes e frames; avaliações de expressões em frames)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1NnOjdyFEQ_y36MtUZDPkKM2YF0TE-EV_&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1vIl8K6jxQwNGEbtE8WrcO7DZkur7x4UT&#34;&gt;Vídeo 2 (Tipos de dados; tipos numéricos; tipos Booleanos; comandos condicionais if, elif, else)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1shfz4VBjcL9r-0-eF5f-X3WIpEHMeVG4&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 14/12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prát. 3&lt;/td&gt;
          &lt;td&gt;Revisão da árvore de quadros; comandos condicionais if/elif/else; módulo datetime; módulo random&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1B5WT_VMOwgb1pIVxgY0fypgru7nxztfdM2G8TI1KVmI/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Od55geiEIL3_MxF9lAh7QRPgGczA846_&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1J_zSXKLzb_U72iMzX77cORb6mEZBli-z&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/13zP4_qEOD2pg440-7Qw48eLOOs7-hDt4&#34;&gt;Vídeo (Revisão da árvore de quadros; comandos condicionais if/elif/else; módulo datetime; módulo random)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1PoE5tWEtDhSUj2tyj9oROqq79onQaNJY&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua 16/12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 3&lt;/td&gt;
          &lt;td&gt;Comando de repetição while&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1BTZxPGlLwkCoDQ_0tVoSLzNjtESRQvZGuZj_O7s2xy0/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/18GVLwHBOT8stSpQDcoMyebhulQSFLuKx&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1lwAfDdbGQJALepRnz8axRX8AesRigLdC&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1h6ihDRVxRNyjR7aYHL_EcRIB7F8donMO&#34;&gt;Vídeo (Comando de repetição while)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1UIWVT81ZXXkfV5gF2KC2KglatpR-cfkg&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 21/12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prát. 4&lt;/td&gt;
          &lt;td&gt;Dúvidas de árvores de quadros; while com break e continue; Exemplo de while (Fibonacci); testes de função com função dedicada de testes e com o módulo doctest&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1QqCXi9ZU6KyqOGpXERgZ-9qlzC7lcfz2tTtAE4OOwpA/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ecjcDFPy7ucXj3_jMZNyC1YwVmq1FemW&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1-D9E6ZAmXjHFRqaB3GZQCoz1U3Xyg7Sc&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1cIzRvofVqLbCLvFiLrR_OiVzuS-XcEKZ&#34;&gt;Vídeo 1 (Dúvidas de árvores de quadros; while com break e continue)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1b9ykGjMedNRD7rYJOtp9_4U-cL_IFFnw&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1fYVmkO57q1WbTtIqS9tvGAFl5yyVGxYr&#34;&gt;Vídeo 2 (Exemplo de while (Fibonacci); testes de função com função dedicada de testes e com o módulo doctest)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1BqGhttVmF8Y9UStFAET9-I9Y8MAs97rO&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua 23/12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 4&lt;/td&gt;
          &lt;td&gt;Funções matemáticas e em computação; Funções de alta ordem (funções que manipulam funções como entrada e/ou saída); Composta de funções; Somatório de sequências visto como uma função de alta ordem&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1KvcOFxC0L13PrJ8loYzqHkyH7s3diI7jcdGkThTG8Ww/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/11zZ3stwleASPbUqXjE08eYKz0GpVdMak&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/18rLM1V6jT6_zG15lfTGaQGkqMKliPRpT&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Vh4eaTC99vN5fC1eDHByUWkptfUpX9CJ&#34;&gt;Vídeo 1 (Funções matemáticas e em computação; Funções de alta ordem (funções que manipulam funções como entrada e/ou saída); Composta de funções)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1rcWdIo5CpwNyWRgsgR243OYIqLRlxWdy&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1aqh-1UgTIs4z6Gyp-fsJL6jYeDrz51vO&#34;&gt;Vídeo 2 (Somatório de sequências visto como uma função de alta ordem)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Uli2U9aCv0zSAnr0fQ9TdzSkDrRoApkM&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 28/12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua 30/12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 4/1&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prát. 5&lt;/td&gt;
          &lt;td&gt;Aproximação de valores usando função de alta ordem&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/15ucrIuRCPmjIAyjQ7I2M7VhY7gl2OvgnUClWzgoh6VY/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1zSApmwGPdvdza4_-XlVSkmLcMN7Oiqic&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1qhzb2lkl97R_I4qGxMDHy9oDdNJ20Gq6&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1vBQEdLNtRxFanWiw7WfdExeZLYMwPyCx&#34;&gt;Vídeo (Aproximação de valores usando função de alta ordem)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1eF3XyiwML-COWxv22IKac1yjSnruzwZ-&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua 6/1&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 5&lt;/td&gt;
          &lt;td&gt;Funções de alta ordem; exemplo com experimentos; Collatz; Método de Newton&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1Ae_8xPee4U5yWg9L1yX1GgM_fLRKLUBBCpYUJHQBeHo/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Wu0GLJhFwKJSmms7UprWESuiFTq350eU&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1fLganfOkqoDnhgqh5sM_9CUrGokZIdeh&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1bF0TXB51MmJE7fYcLKMRW7PTTAJrUgXd&#34;&gt;Vídeo 1 (Funções de alta ordem; exemplo com experimentos; Collatz)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1co6PT5qfv0TS_jMARmRXGSsO_35QjbxC&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1SM8-TFmqSSFgYTcB6eMrBz6SsVFwDjHq&#34;&gt;Vídeo 2 (Método de Newton)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/14tge9Rb3SV6IEbka6EFGOhcZsmcKhtXj&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 11/1&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prát. 6&lt;/td&gt;
          &lt;td&gt;Dúvidas da Lista 3 (Fibonacci); Análise de &amp;ldquo;espécies&amp;rdquo; de dados; Aproximação de derivada&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1iJ4YqHfroo9deS0lmzWmdRlBJ0e-CHWYx68lLrYXCKA&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1lMxVtiqaAShz_v4Zw9p9PBtRXC7ziWoq&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1mExlOb-eURpdnggqnkDK1OAJWay_HxSu&#34;&gt;Código&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1i0z2g_hjiGC07S69j_-lA3MuXShFzrOE&#34;&gt;Vídeo (Dúvidas da Lista 3 (Fibonacci); Análise de &amp;ldquo;espécies&amp;rdquo; de dados; Aproximação de derivada)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1z76edPHkV1fUFdNbIK_x3YSSzrD7jEbK&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua 13/1&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 6&lt;/td&gt;
          &lt;td&gt;Dúvidas sobre chamadas de funções de alta ordem; Recursão; Fibonacci, fatorial, aproximações (chute/melhorar/bom_o_bastante) de forma recursiva&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1HePh4YTonlefoTsYLSzTtdVJ26Ky0qQiEnzarg0AQ-U/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/17qBe5GVhe4t81BQFAC454NipD7S1fRm-&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/19Ta-Ewn-U5-BVSBPV43CoRkBuT-2xnTv&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1VNnPZaKQt7GgGZHTVbP_HhVTR4MXsO8t&#34;&gt;Vídeo 1 (Dúvidas sobre chamadas de funções de alta ordem)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/19RFJvnw8TUaunNhT_zI9JveOuYqEwZQh&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1yJuvEJ5TjmpGguHaLVj0NTb2W4g7K56E&#34;&gt;Vídeo 2 (Recursão; Fibonacci, fatorial, aproximações (chute/melhorar/bom_o_bastante) de forma recursiva)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/19SDSira3A3xOSFhzdQ0K2sTIs3FQz-Bz&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 18/1&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prát. 7&lt;/td&gt;
          &lt;td&gt;Ordens de chamadas em funções recursivas; Torres de Hanói&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1WSVQDd_kjWv4TQpFjNiUXhYWlj7LnQS2EP6Ot6uu6Lg/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1GxkLRI8qRufb8-aneUOT7H6ybbJkEpS3&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1-J2Qrsg4O4SfbHDRN6fB-HmcZSQFM5TG&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1D4EE7HyWieNsZ6RYmZzRKjUI9L5kadoQ&#34;&gt;Vídeo (Ordens de chamadas em funções recursivas; Torres de Hanói)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1cAI8Erx3kR7dNL3i05H6v5KbTPliuSpX&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua 20/1&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 7&lt;/td&gt;
          &lt;td&gt;Tipos de dados sequenciais; len, concatenação, repetição, conversão de tipos; strings; Indexação e fatiamento de sequências&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1ue6mY5mJDj7Z3wlp10NEJayhU20V7TDJplXXPW4xo-Y/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/18xm9z3PhkERmSE_2FBqkH2qgsy3HbM3K&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1pfwie6bMuhKQzz0_z0bzuwMIGb20BPXH&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1D7ttSI8PAwYgsSsTpWDBHg7nWKTOID_l&#34;&gt;Vídeo 1 (Tipos de dados sequenciais; len, concatenação, repetição, conversão de tipos; strings)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1f_fiODrKS-GXESm3g5kHACh6J-2TxYjp&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1MDL8zGfOze4ClkrcFfa4FDxhAcUzl_lj&#34;&gt;Vídeo 2 (Indexação e fatiamento de sequências)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/15kQfubQRoL-JlN_GEs7ODaN5Z0r6iSyb&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 25/1&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prát. 8&lt;/td&gt;
          &lt;td&gt;Operações com strings; for, enumerate&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/183mwlAt8L8ffBrtzw4t4FelA7dkqvlEEtsZ0hSTz7_c/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Ucp7kYE_7rgK_lr_P3EjaZz7_2dKlPo7&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1f597tI7NFAFdjXZ4faGTYAZ2sBaQaLkt&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1IpaKx-CChQr-g2yQh3RJg5u4_K2yNNVv&#34;&gt;Vídeo 1 (Operações com strings)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/14k1bKAYwt_Q9h6ErMGZIZWGaLUe3uLbq&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1W33HWMLZKPWu6QPKcgmfV1yeoIQeFTL0&#34;&gt;Vídeo 2 (for, enumerate)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1SGthKPYTBmKhJ8vVWr_vjCHx5VEm3p7E&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua 27/1&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 8&lt;/td&gt;
          &lt;td&gt;for; range; tuplas e listas; mutabilidade&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1JxvW3qdBCboskH-MFXZ8sN22qRcYdXYyfW6ey6JRMIM/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1XVwlIgULvNmFPHuYn7Hclbn3QA_9wqSX&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/14lp5K-5NpRYckj1OXevcwZ9MvB_0aC-u&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1zbHaaD_-qOOgWQDaVFPTvAbGsXOXD7s5&#34;&gt;Vídeo 1 (for; range)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1yw2WX-10-xScB6HD38uuLuGT6ugnt0Kj&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1aC__R_zN5zMxe5m2AvefmaYfZ85PqS0_&#34;&gt;Vídeo 2 (tuplas e listas; mutabilidade)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1GY-ADTYuYo2h5Tw80wrB1x3GrYtpv2qg&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 1/2&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prát. 9&lt;/td&gt;
          &lt;td&gt;Dúvidas da Lista 6; Discussões sobre o calendário; str.split e str.join; list comprehensions (definir listas por compreensão); Mais discussão sobre mutabilidade e imutabilidade; &amp;ldquo;hasheabilidade&amp;rdquo;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1VPaoy3OhbkIRMVzd1LjYzm-ZSrs4oWKBIo03Zx3IZSo/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1L7sNuANm0NVgfzF1qgLt8Ab-iItX-o8K&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/195L65O_GtValWLO-BvT1LgIm5-FYIvQs&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1f4c1iGJZU3bfYuA6ph7b3ENbqPhZifl9&#34;&gt;Vídeo 1 (Dúvidas da Lista 6)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1hDLDnPj4MJkHdxU7r7-pCNtBohjiKVeO&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1nNPpmSMVhFCrUW3pGOOYHfYkihYiww41&#34;&gt;Vídeo 2 (Discussões sobre o calendário; str.split e str.join)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Zk9zILWpE8qWALEO-kCikPn53310O6eW&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1lVvPHCEf1xAugO5B_KEO9748jICW_EX6&#34;&gt;Vídeo 3 (list comprehensions (definir listas por compreensão))&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1l6SGmfr44D-sEjRK3zugSGzghM8021za&#34;&gt;Chat 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1maK6mmtZTriWEcYt1jZ3YEwH3eW6Fus6&#34;&gt;Vídeo 4 (Mais discussão sobre mutabilidade e imutabilidade; &amp;ldquo;hasheabilidade&amp;rdquo;)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1z3Dp_m5fBTsyt_VWDTjHvJtANaboRRJY&#34;&gt;Chat 4&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua 3/2&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 9&lt;/td&gt;
          &lt;td&gt;Mais discussão sobre mutabilidade e cópias (rasas ou profundas); Dicionários; Conjuntos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1-QfpU1exTPvbHLxKFSiCa9WhpxCm3JI5Tkqi8BqxZjE/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1exPiu0oyT0ATXfnqeRVsK_BGj91qd8WY&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1boPPu7CWGbufCw6Y_op5s2R8vZJjGiHX&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1haAzGqiCyGlmUW3VnozvIwYL3qYUgg7R&#34;&gt;Vídeo 1 (Mais discussão sobre mutabilidade e cópias (rasas ou profundas))&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1j_5gasOwKDdVn0_mCq9y8knLX-V4Nl2O&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/182GfKMTt0CsJFW7NIgO56a0USfh5gjN_&#34;&gt;Vídeo 2 (Dicionários)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1KnWYS7bR0LHkuQr-uLdrbw_ZBq5JyvW9&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Ru38ihSmIN4RfXmTB1WXy_ShpNgqVk10&#34;&gt;Vídeo 3 (Conjuntos)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1CwMu0upta-6BN5SAXMcNrJ5TdfgJWcre&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 8/2&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prát. 10&lt;/td&gt;
          &lt;td&gt;Desempenho de conjuntos vs listas; definindo dicionários e conjuntos por compreensão; Memoização (cache) de funções usando dicionários&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1s3MfDZ7GGwyjNja7-W8IlPqnaNZUypKCncvd6t7JNFw/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1UJdKyhWGpOhiE_MSTqvsDmomFqg8N-px&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1QGM05IOxfwGK-hJbGx43y9lYJamTyEK-&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1rxJtEAoyGxNlW-J61jB_-aabZh_kSNOy&#34;&gt;Vídeo 1 (Desempenho de conjuntos vs listas; definindo dicionários e conjuntos por compreensão)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Vl8cRtoxog6ImgtOyP320G50CK-7lpbd&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1zPvMmWSrpFqyplGOLoV9QL6XQyIPHsfY&#34;&gt;Vídeo 2 (Memoização (cache) de funções usando dicionários)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1pEbo7vXxUJol3AKhIWPq8yUq1QozLNOW&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua 10/2&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 10&lt;/td&gt;
          &lt;td&gt;Mostrando informações para o usuário (print); formatação de texto com f-strings; Formatando matrizes; Recebendo informações do usuário (input)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1r7L1YathljP5CY_G78e6ILf8lEg9HPhwyLvAh7Hxg4w/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1qgKFsuXjrzbCYp0Ajt2RPNCB3QeRgdFR&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1rxLOqN6uFEbSPeepyhuioUUjgYaYSSQv&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1V1NSUgTSwai-V6ZK9WjyOthVBs0OXHm1&#34;&gt;Vídeo 1 (Mostrando informações para o usuário (print); formatação de texto com f-strings)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1LWwxpfyIHn8LMPILcDtlizypdt6NJljs&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1l91f0aKfn7egyVHnGmdJuKyAl1ToqwUa&#34;&gt;Vídeo 2 (Formatando matrizes)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1rcLkOErkFIYcTR9u9Q5tvKgFB_pquu9J&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1H4fADxhpch0zrnIgN-tNea6GIif6Dvvt&#34;&gt;Vídeo 3 (Recebendo informações do usuário (input))&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1SdStpdgp4uqHk0v7AFpJxw9HH4s_r6q0&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 15/2&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua 17/2&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 22/2&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prát. 11&lt;/td&gt;
          &lt;td&gt;Módulos; Leitura e escrita de arquivos de texto; Gerador de senhas&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1b4KJI6mIYz630E_9W-QE7NssSGcrC5qnkb5CiEKUr0k/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1JRLSUni2_gQrfBDkMHXZL6Z9lQaN_1lG&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1UMy7uI6TxzPSgaD2cr8m_JgpHLRhHwxf&#34;&gt;Código 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/11aSwdQvkF0_EPnHcYmwqD1mMtzTEg9AM&#34;&gt;Código 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Lkxkg1n9SHsh53y22LmWbR_Yi5uZqEiI&#34;&gt;Código 3&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1IHE7tCpSZNN7Pfav14imkdTj6HuOM7V_&#34;&gt;Código 4&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1rcb6HdOl9Lpv-qfupng3XyX_I-7DLtgg&#34;&gt;Código 5&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1gsHhVNjwVnjY2HEuHam0IpeJp16hEd1o&#34;&gt;Vídeo 1 (Módulos)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1fIcAuYSGa_hT6n8X9EjyKi4gq-th71Mm&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1g10uhXo3U0WMJoRUI_ulQWJIoHqkmp5v&#34;&gt;Vídeo 2 (Leitura e escrita de arquivos de texto; Gerador de senhas)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ZMjO5YYazYM8tmCndX4882F_w1_HL_Kd&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua 24/2&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 1/3&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Dúv. 01&lt;/td&gt;
          &lt;td&gt;Dúvidas do Trabalho Final&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1HdegdePbf5Gv4vKJqktz0EpxoNps5apXLSFQjvYbyew/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1F_SfwvXwU2ZbOgf7w65IBXG8ykSzLtVy&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1XYSANLaLPFK1dyA0Ul7GCTkO3d3L1Toy&#34;&gt;Vídeo (Dúvidas do Trabalho Final)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1frTDvPg_QiBabAaqEMJWA32RX_yGSrj2&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qua 3/3&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Final&lt;/td&gt;
          &lt;td&gt;Atividade final do curso (torneio de Dots and Boxes)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;Diversas listas de exercícios e (pelo menos) um trabalho de maior porte.
As listas contarão 70% da nota final.
A monitoria fará a correção das listas, sob supervisão e responsabilidade do professor.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Números Inteiros e Criptografia (20-1)</title>
      <link>https://www.hugonobrega.com/20-1/cripto/</link>
      <pubDate>Sat, 04 May 2024 21:27:17 -0300</pubDate>
      <guid>https://www.hugonobrega.com/20-1/cripto/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monitores: Caio Monteiro, Gabriele Cavalcanti, Leonardo Santiago e Markson Arguello&lt;/li&gt;
&lt;li&gt;Grupo de discussões no Telegram: &lt;a href=&#34;https://t.me/joinchat/NCZpYFRTp9ZXtThc8ftKZQ&#34;&gt;https://t.me/joinchat/NCZpYFRTp9ZXtThc8ftKZQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Plantão de monitoria: &lt;strong&gt;Quartas-feiras&lt;/strong&gt;, 13:00&amp;ndash;15:00 (sala anunciada pelo Telegram)&lt;/li&gt;
&lt;li&gt;Pasta do Google Drive com vídeos de aula e demais arquivos: &lt;a href=&#34;https://drive.google.com/drive/folders/1tQQY57Q9PcZXelJwe20LFegFxzCDpA-Q&#34;&gt;https://drive.google.com/drive/folders/1tQQY57Q9PcZXelJwe20LFegFxzCDpA-Q&lt;/a&gt; (solicite permissão para um dos professores por email ou Telegram, indicando seu nome completo e DRE)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será pelo Telegram, no grupo &lt;a href=&#34;https://t.me/joinchat/NCZpYFRTp9ZXtThc8ftKZQ&#34;&gt;https://t.me/joinchat/NCZpYFRTp9ZXtThc8ftKZQ&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modo síncrono&lt;/strong&gt;, com aulas teóricas às 3as e 5as de 8:00 às 10:00 e com aulas práticas/conversas/dúvidas às 2as de 13:00 às 15:00.
Esses encontros &lt;strong&gt;serão gravados&lt;/strong&gt; e disponibilizados para todos os alunos que queiram acompanhar em &lt;strong&gt;modo assíncrono&lt;/strong&gt;.
A escolha entre modo síncrono e/ou assíncrono é completamente livre para cada aluno.&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Livro-texto:&lt;/strong&gt; S. C. Coutinho, &lt;em&gt;Números Inteiros e Criptografia RSA&lt;/em&gt;,
Segunda Edição, Coleção Matemática e Aplicações, IMPA, 2014.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Leitura complementar:&lt;/strong&gt; L. M. Schechter, &lt;em&gt;Uma Introdução à Criptografia de
Chave Pública Através do Método El Gamal&lt;/em&gt;, Notas em Matemática Aplicada,
Volume 77, SBMAC, 2014. &lt;a href=&#34;http://www.sbmac.org.br/arquivos/notas/livro_77.pdf&#34;&gt;Disponível gratuitamente na internet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Uma boa fonte adicional (porém em inglês) para o material de provas, lógica, conjuntos, etc. (que não está presente nos livros acima) é: R. Hammack, &lt;em&gt;Book of Proof&lt;/em&gt;, 3a edição. &lt;a href=&#34;http://www.people.vcu.edu/~rhammack/BookOfProof/Main.pdf&#34;&gt;Disponível gratuitamente na internet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de Exercícios&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data Limite de Entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-1/cripto/lista1.pdf&#34;&gt;Lista 1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;11 de dezembro às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-1/cripto/lista2.pdf&#34;&gt;Lista 2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;18 de dezembro às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-1/cripto/lista3_parte1.pdf&#34;&gt;Lista 3 (parte 1)&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;23 de dezembro às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-1/cripto/lista4.pdf&#34;&gt;Lista 4&lt;/a&gt; (atualizada em 11 de janeiro)&lt;/td&gt;
          &lt;td&gt;15 de janeiro às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-1/cripto/lista5.pdf&#34;&gt;Lista 5&lt;/a&gt; (atualizada em 20 de janeiro)&lt;/td&gt;
          &lt;td&gt;22 de janeiro às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-1/cripto/lista6.pdf&#34;&gt;Lista 6&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;29 de janeiro às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-1/cripto/lista7.pdf&#34;&gt;Lista 7&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;5 de fevereiro às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-1/cripto/lista8.pdf&#34;&gt;Lista 8&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;19 de fevereiro&lt;/strong&gt; às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-1/cripto/trabalho.pdf&#34;&gt;Trabalho Final&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;3/3 às 18:00&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Data&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Horário&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Aula&lt;/th&gt;
          &lt;th&gt;Conteúdo&lt;/th&gt;
          &lt;th&gt;Links&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 30/11&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prát. 1&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Apresentação da disciplina; Minicurso de Python (início)&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1m7eE1X5fT1w65gFFaMCYLjTl02Xem117PHG--pylYU8&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1EcecFWBl2YUG7t8awe8xG_vJdIhEqIFp&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://colab.research.google.com/drive/1TeTHD5Ndm_Ob8Gol_bd67deAAWCKzL0Q&#34;&gt;Código&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1ZUPqf2r_Rl6lL-j6uywlimVDEQ8a8-G4&#34;&gt;Vídeo 1 (Apresentação da disciplina)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1tg87xVX-3E5kH9Y1FD2NSubRZn4qYPXL&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1Yh5tMpHRheHmgPURzGDuOVZSJIHeRNFz&#34;&gt;Vídeo 2 (Minicurso de Python (início))&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1oWhx3FWdGWR5fU4ZwRJWQqumFIe-Y-GA&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 1/12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 1&lt;/td&gt;
          &lt;td&gt;Teoremas, provas, conectivos, tabelas de verdade&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1A5T1MfmbdyHt4BXj7RWmUYZJuES_p9XsvXrbhPhTBsQ/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1ggOVRuE_9xZ8hOcSDNgOEQdJ8QMGS7jt&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1UE767jX0Q9EwJSMOAkxmP4JY8SnYlk-m&#34;&gt;Vídeo (Teoremas, provas, conectivos, tabelas de verdade)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1T2Oq5KgGt7i0HXztovTwj0neo6XgDRQP&#34;&gt;Chat &lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 3/12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 2&lt;/td&gt;
          &lt;td&gt;Contraexemplos, algumas estratégias de prova (prova por casos, contrapositiva), tautologia; Quantificadores para todo e existe&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1fJ935hAMqFZvGm8OL-dduiglq6hJevUPpwA8nuRXXnA&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1Gje_4m59CmvFZnt7GM-4fOqXHY3Bj7Wu&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/14kYWZ567c1qd26iTYk3HNU6fsQy2yRpn&#34;&gt;Vídeo (Contraexemplos, algumas estratégias de prova (prova por casos, contrapositiva), tautologia; Quantificadores para todo e existe)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1y4_G6esJoF49D28tXf42j-vvXHyhtI-u&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 7/12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prát. 2&lt;/td&gt;
          &lt;td&gt;Dúvidas da Lista 1; Minicurso de Python (cont.)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1AFwmtQyDTKUnSW_Up6B0Y-5HSNZn1oOCDFEkuCGQNH4&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1NhVTVkhMhj9geUMTmI54wL_ZRNCdgrvy&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://colab.research.google.com/drive/1V9XU0GjUb3Z_1QxIk-wWq0J2mVF8r-uV&#34;&gt;Código&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1ET5k6sa_wACjWoyskUB0gpMh6LcrCaBt&#34;&gt;Video 1 (Dúvidas da Lista 1)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1_fDeUbmR60THKqs_VKg1DCqgAa5TWi4-&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1ryTkrGwd1WQIZyOdvvnF8g6OyHmsMcQN&#34;&gt;Vídeo 2 (Minicurso de Python (cont.))&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1gLZ_lSWLTArAXqjhg3Cxz6BeXv5MTnx0&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 8/12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 3&lt;/td&gt;
          &lt;td&gt;Conjuntos, união, interseção, diferença, subconjuntos, conjunto das partes&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1L_fLbPKLlXZymioj1F0CTHbQGotKK_mHp6OuCqEu5lc&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1QdOgE9VoLZrx8abkR6fZshol_ZWwtVw2&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1q1YLq9q3wlU_v5CrPpLleHZLhNbHLXSS&#34;&gt;Vídeo (Conjuntos, união, interseção, diferença, subconjuntos, conjunto das partes)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1aOJ3ACJBxPq9C8mlPncE2TziUwTAmZgw&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 10/12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 4&lt;/td&gt;
          &lt;td&gt;Quantificadores relativizados, Vacuidade; Relações, representação gráfica ou em tabela, propriedades de relações&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1qC6pfmhCnIW_dwpaEQtjpj9w9VEX2HVPAVZfh5dMLiM/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ffvjHk4ntg5GC5SvZllO9f5P-ueZOWys&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ju6PWBWvreraknSPRYTUOeH4Mxd9P2sZ&#34;&gt;Vídeo 1 (Quantificadores relativizados, Vacuidade)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1vl4JLk_ffDSqtG5Q4ucAuZX-YcyYsiMo&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1GEA_qlnzDJQoneqnt2HT_MvHCrjV_eMn&#34;&gt;Vídeo 2 (Relações, representação gráfica ou em tabela, propriedades de relações)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/13JIpFMLMRknuPeEuXanbF31Lyhi_7WK0&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 14/12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prát. 3&lt;/td&gt;
          &lt;td&gt;Dúvidas sobre quantificadores &amp;ldquo;existem pelo menos n&amp;rdquo; e &amp;ldquo;existem no máximo n&amp;rdquo;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1N9UKFu3W9Am4ba9GDVT9Su7fTPuuwkIcZ5DZHyRbgjE/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1kVnq0WjFyqc2NNllTIbrT6oGYdCTBVJc&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1_9zGejQDwcY-t4FPsuqfMWzYj_x-ADaQ&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1LscKLQHrtOPljIhSID2hc35G2g6uzp0c&#34;&gt;Vídeo (Dúvidas sobre quantificadores &amp;ldquo;existem pelo menos n&amp;rdquo; e &amp;ldquo;existem no máximo n&amp;rdquo;)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1UQA98Vyi0RUaRBWfJDP3vhaiUsLj9fDK&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 15/12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 5&lt;/td&gt;
          &lt;td&gt;Propriedades de relações; ordens parciais; relações de equivalência&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1PU5XvjLevq7rv_K5wlFpGdJcympMAvlDPZTas7SXuSQ/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1hd3Tx4RUCKZeLIQ_yNIrWcr-yqdicBLv&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ahny9ZQz_GS8GC-yRw4PpkEXLd5uYF_q&#34;&gt;Vídeo (Propriedades de relações; ordens parciais; relações de equivalência)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1bQBDRYVNaRPbw12YDkF3nnTfLIl7RDM5&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 17/12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 6&lt;/td&gt;
          &lt;td&gt;Exemplo de relação e propriedades; Provas existenciais não construtivas; redução ao absurdo; princípio das casas dos pombos; Provas existenciais construtivas; algoritmos; Algoritmo Ingênuo da Divisão&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1eCEwTJ7XuzyYrMeam7CeXSxW8JXFC51rFvAW-67bFqU/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1GUtQjnDFg8DnbTbiESjVLL4NYft6puuf&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1vwBzHlla1KUIJq42MyBIXs1SMHu0P0lo&#34;&gt;Vídeo 1 (Exemplo de relação e propriedades)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1QRZtDh7ZDsUqmvLRsItDA49A6LICZHfF&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1EdbaAcWxKgltt4D2NG5fi6yf0rSqMvdw&#34;&gt;Vídeo 2 (Provas existenciais não construtivas; redução ao absurdo; princípio das casas dos pombos)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1z4TjdwH7IGeRaZnOAxe_FtfiI5GhODo6&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1yyumW12n9LUowh5_n4kaFhuQmmOpxU2V&#34;&gt;Vídeo 3 (Provas existenciais construtivas; algoritmos; Algoritmo Ingênuo da Divisão)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1vBrcTTJbg2TdvH-IQBHO-If8NS6VTQLn&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 21/12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prát. 4&lt;/td&gt;
          &lt;td&gt;Dúvidas das listas 2 e 3; Minicurso de Python: while; implementação do algoritmo ingênuo de divisão&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1tUJUn80Zy7eR-CMr4rqsMdi104V0bHtliPrklA0Dwbg/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1SLJG2MwVZ9WrtD4iun-eL9N5CKcn-GB1&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1j4E0xCvzEBVv5mtZ18vH9jQwn0HZ_EPe&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1kWTKTAhc9z583gcs-rDPbo24_80YIxYd&#34;&gt;Vídeo 1 (Dúvidas das listas 2 e 3)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/16l9gSjSk4aUaNQTCoNcqtS5zxa68Cqgy&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/16oJevD83h3BeTaV7JWa-d9m5q7t42RQG&#34;&gt;Vídeo 2 (Minicurso de Python: while; implementação do algoritmo ingênuo de divisão)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1k9njwZZNaDkrGxruzjB5Uxq1DXGfSu2k&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 22/12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 7&lt;/td&gt;
          &lt;td&gt;Terminação e Corretude do Alg. Ingênuo da Divisão; Relação de divisibilidade; mdc; números primos e coprimos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1AywrBHCbS8p-ozAHfTbwH8z6dgKmhKiQUZ8fhlqSTJQ/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1hGUz1E-rM4RjoNhUkGLWg1XTSEczgJpi&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1NQxVXo5Mp5Gc3J2UnDLFQHgLyKbIXmK7&#34;&gt;Vídeo 1 (Terminação e Corretude do Alg. Ingênuo da Divisão)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1eRrDZ96It8Zx7lxb1jXXt3hXd3kQIDnS&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1UABtlMDslIxDHBCDhFhkKgEUnmBWulU-&#34;&gt;Vídeo 2 (Relação de divisibilidade; mdc; números primos e coprimos)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ENq3wPfYnegReT3ln-Facbwz9UUc81ik&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 24/12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 28/12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 29/12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 31/12&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 4/1&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prát. 5&lt;/td&gt;
          &lt;td&gt;Dúvidas sobre relações; Minicurso de Python; calculando mdc de forma ingênua; dicionário; Motivação de mdc; encriptação por multiplicação&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1eG06DBh-SQfpjiGeyNZUviQnILmSbQBIwlacdoY-fxE/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1UMPhiDBkJHjS1fEKXJb2cO-Tevgu9vZ_&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1ZFM8HrDBvbKstTLfPUEti8S9Y2vXO-bg&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/13ikmP1zj_zToYVYtXMC9XVSohKVGOqOx&#34;&gt;Vídeo 1 (Dúvidas sobre relações)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1KGY0aw1I8vjssEAo2BCBG_WsSLP3izuo&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1g926AGWYSU38cn9gxOfjdGXVdsLlwMdI&#34;&gt;Vídeo 2 (Minicurso de Python; calculando mdc de forma ingênua; dicionário)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/19W3ct26isvFMGER0I85KrNDvPcJ4v2SS&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1HF5wcGth99PZK_3XgwoIoHU0vVcghGML&#34;&gt;Vídeo 3 (Motivação de mdc; encriptação por multiplicação)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1FPyL1oVFj1chxU2barwIUdgBx-J4A-93&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 5/1&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 8&lt;/td&gt;
          &lt;td&gt;Algoritmo de Euclides, terminação e corretude; Motivação para o teorema de Bézout (divisão em mundo cíclico)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1fl_xnkDFmUDmQiRhXkhvO-9z_OZJ3MwddU2cVbtaZR0/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1HSkmYwGvxQ8zvRFnZWMO0xI5WWUud8-m&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1VjJXG0TlfstGGzIS5CbMmYfm8JLOJoC7&#34;&gt;Vídeo 1 (Algoritmo de Euclides, terminação e corretude)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1V5AZ8CnQH5L2MChm_ZZKWXrcFbAmfnqC&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1l7O_y5To6qWkCwgbG7aCCac-lJAfCUZ9&#34;&gt;Vídeo 2 (Motivação para o teorema de Bézout (divisão em mundo cíclico))&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/16rAwn4WYGClPeHmVjKSiEUzAEf4dZoaR&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 7/1&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 9&lt;/td&gt;
          &lt;td&gt;Teorema de Bézout; ideia e lemas para a prova; Algoritmo Estendido de Euclides; Terminação, Corretude e Implementação do Algoritmo Estendido de Euclides&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1KlByaym2nTb3Xowp5jnDFw8KvhuQvSH_3xdtTZfP5HQ/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1aRHc8vsw7Awht90IooDL9a9TZQbdoIE-&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1DXyizlKeM0inpgaDOTf03GljVZ5MioAZ&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1lHU0_dDkO-i8yy57RasBZtg8u-rOUfFP&#34;&gt;Vídeo 1 (Teorema de Bézout; ideia e lemas para a prova)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/12cbAvcz4T46T7xdum7vRekdJ6w0-4g0d&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1t9D63a6DlyMeu26NeG5FgLZLNeTjmsBE&#34;&gt;Vídeo 2 (Algoritmo Estendido de Euclides)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1aRJ21ZMdSDyeghlus7npgSBXjT3dEqBP&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1l1-tHraP4rcKVScVXLzfPi9Avr64gMJE&#34;&gt;Vídeo 3 (Terminação, Corretude e Implementação do Algoritmo Estendido de Euclides)&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 11/1&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prát. 6&lt;/td&gt;
          &lt;td&gt;Recapitulação do Teorema de Bézout e Algoritmo Estendido de Euclides; Aplicação do Teorema de Bézout; (c|a e c|b) sse c|mdc(a,b)); Resolução da Q1 da Prova 1 de 2019.2; Discussão da Lista 4&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1HBJHqddBHL6IJB2JvWV-xyPVZL7EKKEABcXCq5wn3p8/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1J302MYvETWLKNtGCW-e3Ok7F02KCw-eW&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://colab.research.google.com/drive/1OvjVfSOYEWefpvpz33NcbXU3AqShhKKl&#34;&gt;Código (algoritmo estendido de euclides)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1rNYOaa9LWWjbIW1lx6AcPiZF_5IDkf9u&#34;&gt;Vídeo 1 (Recapitulação do Teorema de Bézout e Algoritmo Estendido de Euclides)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1SHxRRbsJtIUeqiFW-Yy77tjbwFIrPUl2&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1vO-wt6lQpzv_ktTjKdS_MFJnAOK0SNzG&#34;&gt;Vídeo 2 (Aplicação do Teorema de Bézout; (c|a e c|b) sse c|mdc(a,b))&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1Z4FtD-YGSmSE7_H458SNk6eLes7wA_OI&#34;&gt;Chat 2&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1KPpJTaWg8aXecgWqF2FGp5JQf49aRG5c&#34;&gt;Vídeo 3 (Resolução da Q1 da Prova 1 de 2019.2; Discussão da Lista 4)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/17rEtPmba6FIf7jcWOQxmrSzP9Gx6rQhx&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 12/1&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 10&lt;/td&gt;
          &lt;td&gt;Teorema Fundamental da Aritmética; Algoritmo para encontrar o menor fator de um natural; Algoritmo para encontrar todos os fatores primos de um natural&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1TChUhqAujYqrjbfHC0iypDdVfhoUgq1YbiqNzSy_1vk/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1WxhZ-cSIQSzNqHm35pgrWWLxgtlxHcgI&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1T_FZr5eSJZeI5hlwSYsCftOVtNukinok&#34;&gt;Vídeo (Teorema Fundamental da Aritmética; Algoritmo para encontrar o menor fator de um natural; Algoritmo para encontrar todos os fatores primos de um natural)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1c9qaGuSooXGmL4bg7RafUIXeMdXnMiUl&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 14/1&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 11&lt;/td&gt;
          &lt;td&gt;TFA (existência); Propriedade Fundamental dos Primos; Implementação do algoritmo de fatoração em primos; TFA (unicidade)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1IfE6wIAuVEpnZB_2FN0hCIIUlzbD6eCK4irwSewtmkc/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1jQe5_4m13Ck18cSauqBvdsmVtX5FRv76&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1BdwUwlWJlwHWDh3C2oinNega-pu-UASL&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ZVJmJHqfQUNhaekfyw9TCtfK-B-hn1Lm&#34;&gt;Vídeo 1 (TFA (existência); Propriedade Fundamental dos Primos)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1CKcz0e4IrBGWfjEP42Ln1lsf5z5-CBPh&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1F9b2StpLQTmagvS59ojB0AfBGfVQkLGK&#34;&gt;Vídeo 2 (Implementação do algoritmo de fatoração em primos)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1sNe5m_GkjyNslCfDHGoeQtPAB0ofmHhX&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1j1zSRFJBpFKQ21ji-maSj6Ia51uMfvUn&#34;&gt;Vídeo 3 (TFA (unicidade))&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1RS9QfWzskshJfkUR2xNyF7D8yA-sTZEJ&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 18/1&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prát. 7&lt;/td&gt;
          &lt;td&gt;Dúvidas das listas 4 e 5; Algoritmo de Fatoração de Fermat&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1QVr8Dh7KG4rQi0FO5OYcV33lKWjra2A0w_LfpoWtvAE/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1PhelYo8qzlXklwXcy64EBV_y5B7F83UK&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1Tq7AB5rYofG81V0HB6-70F2F-ZLb-umR&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/174TIFtsq65GoLqAuvVQYfoXNlC36a-as&#34;&gt;Vídeo 1 (Dúvidas das listas 4 e 5)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/17MTBAes8gd2Jjgm9t4F73z7FR313BgEf&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1I4sczCEiunR0QBBSzTgz3FjfKbiCF0ky&#34;&gt;Vídeo 2 (Algoritmo de Fatoração de Fermat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/188qMPsS5xzeon8HZLYZOb_YK5zXY3HpY&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 19/1&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 12&lt;/td&gt;
          &lt;td&gt;Corretude do Algoritmo de Fatoração de Fermat; Crivo de Eratóstenes&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1o8vF8avqx8_HT_5tG-668aCZx-CakT73icnwXzooIhw/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1E8wHq5N2CouLAKFSSTePb8PVdJ79v02n&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1w2QPW-qork-gvWqdupW4Bdi-uMy_2j3P&#34;&gt;Vídeo 1 (Corretude do Algoritmo de Fatoração de Fermat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1CV2ZNt1uRBDM4K9E_Ngru6d8_9N6Ps06&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/12RkiL-x8XQoxL0p6pqBfZA16Ja80TOeG&#34;&gt;Vídeo 2 (Crivo de Eratóstenes)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1hMWbgkHqgabvnTNFteAxOFZOEo2Gg1Xj&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 21/1&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 13&lt;/td&gt;
          &lt;td&gt;Implementação do crivo de Eratóstenes; Infinitude dos primos&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1ycKGOXoiNI1gOxveXXh7rj4CL45L6Y7ICckt4M1_y2A/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/17uB-7dlOnrp-_UDWkVppdshDBG8fh_Rl&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/18XDTw8Emk5PY37W25oG1vqmv1s0NvbMi&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1psphQQWcpzXvUbR3trTOtNN5aTVaOI60&#34;&gt;Vídeo 1 (Implementação do crivo de Eratóstenes)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Y-VP7gthwzuwOHzLDQ124GXvY9Oe-AI1&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1rErKCeDCsAYVEUKluDvCGcSgSLP8Pgzl&#34;&gt;Vídeo 2 (Infinitude dos primos)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1rWW88vLR5apsnDYsxLSwZsxLUr-CrFBd&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 25/1&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prát. 8&lt;/td&gt;
          &lt;td&gt;Dúvidas da Lista 5; Recursão; Torres de Hanói&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1ndrxIPL_EsslTMyHUOdZUOyyJVpLoWbR1vNqEjVgwOk/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1BJmngIF3ULDUDlFvKZso83sIXbKGqiJO&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1nvZwqdHRUhItUZ_WQfHamT8nuA85uoyB&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1465_5ro2gxQlIgkr-5puj8TN2e_epmqL&#34;&gt;Vídeo 1 (Dúvidas da Lista 5)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Qa9RYhWrKyXSybzPH15YSjyMDqDpIqRo&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1hCn9dP7MokNmbQ_u-4FZ2_s1ejml2KMk&#34;&gt;Vídeo 2 (Recursão; Torres de Hanói)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/16UkzypOaHbduQcTwDgCdXtgJ4T0Rv15G&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 26/1&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 14&lt;/td&gt;
          &lt;td&gt;Recap de recursão e Hanoi; Princípio da Indução Finita (&amp;ldquo;Forte&amp;rdquo; e &amp;ldquo;Fraca&amp;rdquo;); Análise do Algoritmo das Torres de Hanói (Terminação e Corretude)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1nmaEUTBAEcBebnIbJuv_u6iCOllhr2iDBrKlYNs2J9g/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1M1MOU3-pW_2ii4S5XQPmea3cm0TSZ7yk&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/11Xv87Q-HXjDcgMu-gSkVuvO1KQXfMVEm&#34;&gt;Vídeo 1 (Recap de recursão e Hanoi; Princípio da Indução Finita (&amp;ldquo;Forte&amp;rdquo; e &amp;ldquo;Fraca&amp;rdquo;))&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1rS9275xBIMlw0AqVZ1xGB16T9bFcURPd&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1UuDixRGkCU2UbuKc7dxOIEaXDyoDut_U&#34;&gt;Vídeo 2 (Análise do Algoritmo das Torres de Hanói (Terminação e Corretude))&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/10x17emcNVTxdpMnDwi51qfaDrMhDyOXZ&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 28/1&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 15&lt;/td&gt;
          &lt;td&gt;Análise de Hanói; Análise de Fibonacci (fórmula de Binet); Cobrindo tabuleiros quadriculados por indução/recursão&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/17X5VLbygbkvOB5lwXUYH1rdId3Qcuu2JtPhynBCoHB0/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/14I1x1p6cG00zVH2wsVJhGN2RpTukE0cl&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1CT8AVvKC7JcKTnDNJ9KIyo59Nj8tdPns&#34;&gt;Vídeo 1 (Análise de Hanói)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/14293wf-ArlSqhxxB6KGQtCv6oFy08Tvg&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Hae0byj8e8KQeAeHXLtLJQ2N5A8Nzdyd&#34;&gt;Vídeo 2 (Análise de Fibonacci (fórmula de Binet))&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1yrGSunmaNIANqkTBVsGISTLO76ZYdVuh&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1lQG3KD0z0SmqOepOnUeudmhgtWMFZ7hr&#34;&gt;Vídeo 3 (Cobrindo tabuleiros quadriculados por indução/recursão)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1LGkVIzu4KMXq9h2ffqT6XAfD3BRWE42F&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 1/2&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prát. 9&lt;/td&gt;
          &lt;td&gt;Dúvida da Lista 6; discussões sobre o calendário; Os inteiros módulo n (Z_n); A aritmética modular (soma, subtração, multiplicação, divisão em Z_n)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1f3sJ3lcmY0NblJwMnqf_5LAOouvIdXHEOnCJmJ3qhJg/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1kbJ2uxAoDNQu_ozPjIUz8smcVJTCdru9&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1nrJzIhA6AUf33ri4RLCDBY9Tb_dAYeFC&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/18uVK8NZCSrGO1QRMugaTyaS06iPPaK45&#34;&gt;Vídeo 1 (Dúvida da Lista 6; discussões sobre o calendário)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1tnJaQfgD_Jo3cesenktrXIHjDMLHxJh4&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/10KrSyCunJvz6ycAIH6aIOYsGKgtv-6VD&#34;&gt;Vídeo 2 (Os inteiros módulo n (Z_n))&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1x6ePQ4_s4WB3_C1xAuNS_-NsurkgkbYZ&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1azcHqhWxHE-DVhiSCCCY18fOeyA_Py7O&#34;&gt;Vídeo 3 (A aritmética modular (soma, subtração, multiplicação, divisão em Z_n))&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1IkKI3p22z6O3uKnsCV0OLsdFZHfoB6BM&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 2/2&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 16&lt;/td&gt;
          &lt;td&gt;Exponenciação em aritmética modular; Divisão em aritmética modular; Teorema da Inversão; Pequeno Teorema de Fermat&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1NJVwQ8tFAe_GYMRmpJNhS2e3reIng7r4WO_U_z-KBKY/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1YLoHZHoCBB-c4brpOGwuKnSQRmqnK4d-&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/12RQ7BiXSJZsJDktXApRbAUO2MLK_L10q&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1K5yFHiL7Ww4wOVe_Tlw6xWLgdnsmkRq8&#34;&gt;Vídeo 1 (Exponenciação em aritmética modular)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1yLrx0mKnVsWB56Mog6cL4QGd8Rv9Deh-&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1bgPdlkR8kRcpKze9QmPEtcAyXp_6AOpa&#34;&gt;Vídeo 2 (Divisão em aritmética modular; Teorema da Inversão)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1f8LUdWA2meC3UhP7F78xP2kBOl0fFnVU&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1XC-U_Yv9As1e9Q7mWPzMsSK-tb8RiPHq&#34;&gt;Vídeo 3 (Pequeno Teorema de Fermat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Hh4pz-ki_PsXirynxpUbTpIAmqhC4iN4&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 4/2&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 17&lt;/td&gt;
          &lt;td&gt;Provas do PTF(1) e PTF(2); Teste de primalidade de Fermat; Pseudoprimos de Fermat; Números de Carmichael&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1raFte4FoGvdT09Q__sNlToGa1PXvUmXhzsWgouoqm8o/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1oLdSpWDR0pvS_1Lgagaq9tI9FQhvbXfu&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1aZLTS56nfxyGfdFfFATQmD3IjHz7nX9R&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1Z_2vZps-zvVHsL8AsiewQaVGuPDSQNWM&#34;&gt;Vídeo 1 (Provas do PTF(1) e PTF(2))&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/114-_YuTVBiXrR5wz8econu-_A5ZECBtS&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/11ZLTxZ9l8HrHsTK5eJ637Wq_tVsB0Lq4&#34;&gt;Vídeo 2 (Teste de primalidade de Fermat)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1DI_fvyqx9SgCbx1mxbF4lDawN6LevDyG&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1UVH-X_09D0Qb96zm242YCiOx9FmQPtIt&#34;&gt;Vídeo 3 (Pseudoprimos de Fermat; Números de Carmichael)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1FnnwChD862GTFo97lHHML6rqWSKmwIVg&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 8/2&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prát. 10&lt;/td&gt;
          &lt;td&gt;Dúvidas das Listas 7 e 8; Números de Carmichael; Teorema de Korselt; Teste de Miller&amp;ndash;Rabin (intuição)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1HXf44mq-otQI1wSMObIyOB6-kvQz6Po24PYuCj5g6Pw/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1iXP1i6eY2JmNPMYlV5IppX9G6V_K-vvw&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1PiANX_mRS0KIR91QCQjkwX9vLqYQ30Ed&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1fkgc2xL1-rX633gWk8NR50gtAMNyGJ1j&#34;&gt;Vídeo 1 (Dúvidas das Listas 7 e 8)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1sb7CLs35WgKBTKZ75RsA6_Ckt2aDFYv6&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1gGb-Cc0P4g1rC5KVf7HbOfK6e_5Md4kt&#34;&gt;Vídeo 2 (Números de Carmichael; Teorema de Korselt)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1gaxhJYXnQ_qTLPQs4_i73XrP3EGZ2K8F&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1BbnL_-OBkg9Flt6RjeG6UQP5TtUbgeo3&#34;&gt;Vídeo 3 (Teste de Miller&amp;ndash;Rabin (intuição))&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1lj6nhZX-mtWx5nvcSBA1pa5mW-Skp-IP&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 9/2&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 18&lt;/td&gt;
          &lt;td&gt;Teste de Miller&amp;ndash;Rabin (implementação e exemplos); Teste de Miller&amp;ndash;Rabin (análise e comentários)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1mtLw9ImvniG8bqvrwvXB2x10mL5S06l7CXVLd0qPsTE/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ruQBSbzZi8nEAs0cm-Fnsxu8ukd2yW2h&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1AEFNjsN7idxJDTVg2eqKYCasAWKs16LO&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1j4yrpG1nISsjzCj-RhC5esxPVl8y_5-L&#34;&gt;Vídeo 1 (Teste de Miller&amp;ndash;Rabin (implementação e exemplos))&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1RpB4XSlcTIxgwzLWTPLN5L1WL1BUXLV_&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1TLK_-CO32Or40pJltmmVqqAJUnfdwSgz&#34;&gt;Vídeo 2 (Teste de Miller&amp;ndash;Rabin (análise e comentários))&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/17tgpGubeG0C_LdHSEgFecaqxJOg_UIOw&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 11/2&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 19&lt;/td&gt;
          &lt;td&gt;Avisos e esclarecimentos sobre o fim do período; Recapitulação de aritmética modular; RSA&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1oG0c0BJqQaCmrmhh8yTrbHuLkuXpu4rU9BsRdMaYHew/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1IYWqdoKYIcbTzzXYj2yA-eGPpf-6kA_v&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1RtNcbxH4dTNauVje4NpBjXext8gdC0oi&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/12BRJgwDKqhzQTLghHzN3vT1_05HyBOzu&#34;&gt;Vídeo 1 (Avisos e esclarecimentos sobre o fim do período)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1d0bhjaqnNWlikWcL15qRRt-80Jn9AEGq&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1NVWw1kUp3AEW3VXVQqIwDNhUGu66x2Pq&#34;&gt;Vídeo 2 (Recapitulação de aritmética modular)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1omjuB27kFhJ_tI2JwrV3I-RoJEA0BNpT&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/19ER9ws1wm6Zi6Vz-yLe8GdWbxI-hpwF0&#34;&gt;Vídeo 3 (RSA)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1RvB5V7A3Z92I12xYdQXBwC14TfKaScCY&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 15/2&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 16/2&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 18/2&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teór. 20&lt;/td&gt;
          &lt;td&gt;Dúvidas e comentários da Lista 8 e Trabalho Final; RSA (recapitulação e exemplo); Comentários sobre a segurança do RSA&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1eISgAm5EHk7p1e_86A8AR2QEVryC53pFiBrXNMARKuI/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1iUP8T-0COm6uVIJtiuVXNHdmeS90TvAZ&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1I7NPDU1T2KyAT0z9avHc18vfD40Eduls&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1dNKQjX7oqLBWqVyhGC3v-uhflaDA1j8S&#34;&gt;Vídeo 1 (Dúvidas e comentários da Lista 8 e Trabalho Final)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/10tGUuGzgPyyleaHw2lfWvr3VLXwXm2Cq&#34;&gt;Chat 1&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1ec6q1YJYGQ9OA4zTzEc8CnUB-ek_EpMi&#34;&gt;Vídeo 2 (RSA (recapitulação e exemplo))&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1vM7GXOZqifuVmuF9m1j6oUH9TIN2o46T&#34;&gt;Chat 2&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1eb8uyqUt-vQEVPvjMhjwrNi-7Hm_kLZs&#34;&gt;Vídeo 3 (Comentários sobre a segurança do RSA)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1qCuX3yQ7v6MXkMdAErlx5KKeSMpA7Ee-&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 22/2&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Dúv. 1&lt;/td&gt;
          &lt;td&gt;Dúvidas (Teste de Miller&amp;ndash;Rabin, Trabalho Final)&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1wl45hLgU6LmpYoBcWPrRh7ygQ0KcX2BNF_Tqqee6_BE/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1RjD1IGHkbqJST-qb7yAF9M4HQsQpTjcU&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/12tcc-lN0upT6X4y96W4A8g7Yap-j7asq&#34;&gt;Vídeo (Dúvidas (Teste de Miller&amp;ndash;Rabin, Trabalho Final))&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1GBa5yq7S0qZS5fnMbei2MR7gFbv2SfSl&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 23/2&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 25/2&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;9-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Dúv. 2&lt;/td&gt;
          &lt;td&gt;Dúvidas do Trabalho Final&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/15XDivV9o3yGMURoExGBenLOJufVziKBDC_mIWGxoYTo/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1TnmZ99R-IOBSdIbNFLuJOLuepPrSNnPL&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://colab.research.google.com/drive/1AtEMJW2q4_yMxf76n4VhUz7vN1nKabf-&#34;&gt;Código&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/11CSUX9UcCposJ9EnsJLy_8inH6HCTB7P&#34;&gt;Vídeo (Dúvidas do Trabalho Final)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1yAJ2SfxfNbGG6Ulm6kLIHS55gkPfLfW2&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;seg 1/3&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;14-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Dúv. 3&lt;/td&gt;
          &lt;td&gt;Dúvidas do Trabalho Final&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1je2RIzzWte9rdLL13q3XeeOnUvqBOnTVdURqAb_F03s/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1bci6RJ49Vhv6anjCey6zB85K7zYB95wq&#34;&gt;Quadro (PDF)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/1PMG5xpzbIoye6oZxRiRTLqhSK7_8HUt9&#34;&gt;Vídeo (Dúvidas do Trabalho Final)&lt;/a&gt;, &lt;a href=&#34;https://drive.google.com/file/d/15fLQmKo5poNVtXQpnLM3hfvQbOR0po_p&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;ter 2/3&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;qui 4/3&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;9-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Final&lt;/td&gt;
          &lt;td&gt;Atividade Final com RSA&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;Diversas listas de exercícios e (pelo menos) um trabalho de maior porte.
As listas contarão 70% da nota final.
Os monitores farão a correção das listas, sob supervisão e responsabilidade do professor.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Computação 1 (20-PLE)</title>
      <link>https://www.hugonobrega.com/20-ple/comp1/</link>
      <pubDate>Sat, 04 May 2024 21:36:47 -0300</pubDate>
      <guid>https://www.hugonobrega.com/20-ple/comp1/</guid>
      <description>&lt;p&gt;A página dessa turma está &lt;a href=&#34;http://www.im.ufrj.br/bernardofpc/cursos/ComputacaoI.php&#34;&gt;no site do Bernardo FPC&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Números Inteiros e Criptografia (20-PLE)</title>
      <link>https://www.hugonobrega.com/20-ple/cripto/</link>
      <pubDate>Sat, 04 May 2024 21:42:04 -0300</pubDate>
      <guid>https://www.hugonobrega.com/20-ple/cripto/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professores: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt; e João Paixão&lt;/li&gt;
&lt;li&gt;Monitores: Daniel Jimenez, Gabriele Cavalcanti e Markson Arguello&lt;/li&gt;
&lt;li&gt;Grupo de discussões no Telegram: &lt;a href=&#34;https://t.me/joinchat/NCZpYEYL7OLEe9fmMioJCA&#34;&gt;https://t.me/joinchat/NCZpYEYL7OLEe9fmMioJCA&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Plantão de monitoria: &lt;strong&gt;Quartas-feiras&lt;/strong&gt;, 13:00&amp;ndash;15:00 (sala anunciada pelo Telegram)&lt;/li&gt;
&lt;li&gt;Pasta do Google Drive com vídeos de aula e demais arquivos: &lt;a href=&#34;https://drive.google.com/drive/folders/1Ea8L6FU2CR9cRHzhw6LDjYOFNrmqvwnv&#34;&gt;https://drive.google.com/drive/folders/1Ea8L6FU2CR9cRHzhw6LDjYOFNrmqvwnv&lt;/a&gt; (solicite permissão para um dos professores por email ou Telegram, indicando seu nome completo e DRE)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;funcionamento-da-disciplina&#34;&gt;Funcionamento da disciplina&lt;/h2&gt;
&lt;p&gt;O meio primário de comunicação entre os alunos, monitores e professores será pelo Telegram, no grupo &lt;a href=&#34;https://t.me/joinchat/NCZpYEYL7OLEe9fmMioJCA&#34;&gt;https://t.me/joinchat/NCZpYEYL7OLEe9fmMioJCA&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As aulas serão realizadas em &lt;strong&gt;modo síncrono&lt;/strong&gt;, com aulas teóricas às 3as e 5as de 8:00 às 10:00 e com aulas práticas/conversas/dúvidas às 2as de 13:00 às 15:00.
Esses encontros &lt;strong&gt;serão gravados&lt;/strong&gt; e disponibilizados para todos os alunos que queiram acompanhar em &lt;strong&gt;modo assíncrono&lt;/strong&gt;.
A escolha entre modo síncrono e/ou assíncrono é completamente livre para cada aluno.&lt;/p&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Livro-texto:&lt;/strong&gt; S. C. Coutinho, &lt;em&gt;Números Inteiros e Criptografia RSA&lt;/em&gt;,
Segunda Edição, Coleção Matemática e Aplicações, IMPA, 2014.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Leitura complementar:&lt;/strong&gt; L. M. Schechter, &lt;em&gt;Uma Introdução à Criptografia de
Chave Pública Através do Método El Gamal&lt;/em&gt;, Notas em Matemática Aplicada,
Volume 77, SBMAC, 2014. &lt;a href=&#34;http://www.sbmac.org.br/arquivos/notas/livro_77.pdf&#34;&gt;Disponível gratuitamente na internet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de exercícios&lt;/h2&gt;
&lt;p&gt;As listas de exercícios semanais contarão como 70% da média final.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Data limite para entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-ple/cripto/lista1.pdf&#34;&gt;Lista 1 (atualizada em 27/8)&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;1o de setembro às 8:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-ple/cripto/lista2.pdf&#34;&gt;Lista 2 (atualizada em 3/9)&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;8 de setembro às 8:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-ple/cripto/lista3.pdf&#34;&gt;Lista 3 (atualizada em 10/9)&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;18 de setembro às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-ple/cripto/lista4.pdf&#34;&gt;Lista 4 (atualizada em 24/9)&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;25 de setembro às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-ple/cripto/lista5.pdf&#34;&gt;Lista 5&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;2 de outubro às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-ple/cripto/lista6.pdf&#34;&gt;Lista 6 (atualizada em 5/10, 7/10)&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;9 de outubro às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-ple/cripto/lista7.pdf&#34;&gt;Lista 7 (atualizada em 10/10)&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;16 de outubro às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-ple/cripto/lista8.pdf&#34;&gt;Lista 8 (atualizada em 18/10)&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;&lt;!-- raw HTML omitted --&gt;26&lt;!-- raw HTML omitted --&gt;&lt;/strong&gt; de outubro às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-ple/cripto/lista9.pdf&#34;&gt;Lista 9 (atualizada em 26/10)&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;3 de novembro&lt;/strong&gt; às 18:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/20-ple/cripto/trabalho_final.pdf&#34;&gt;Trabalho Final (atualizado em 3/11, 8/11, 10/11)&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;16 de novembro&lt;/strong&gt; às 12:30&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;cronograma-planejado-registro-de-atividades&#34;&gt;Cronograma planejado/registro de atividades&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Data&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Horário&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;Aula&lt;/th&gt;
          &lt;th&gt;Conteúdo&lt;/th&gt;
          &lt;th&gt;Links&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;24 de ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prática 1&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Introdução à disciplina; &lt;a href=&#34;https://www.hugonobrega.com/intro_Python.pdf&#34;&gt;mini-curso de Python 3 (pt. 1)&lt;/a&gt;&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1r1eEwTApFaULawcVQaSEFJb-1arCkyJ0&#34;&gt;Vídeo 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1N03DGMvlm5AsQVHlLf01I7hRM3PDPa5h&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1M8FBWBlAmVzF7Q_WoZRN0q_IJU3-wJnp&#34;&gt;Vídeo 2&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1c2QeqwZf8SXlSd7p5mmpJ9jN-8NKp_5E&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;25 de ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 1&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Teoremas, provas, contraexemplos; linguagem matemática, conectivos&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1a4vgfZGNWmvCmFXEBZ3T1aKZhBqgjxGjsvolrwyPu2M/edit?usp=sharing&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1EAp4Qm6bSPTe4UMke8nak9HQWA5O3n2_&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1-Tjdn8qMQDyT5vvSv1EkEbz7xvgUXxrg&#34;&gt;Vídeo 1 (Teoremas, provas, contraexemplos)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1sEXB7eW5PXI_6SvQ241zuFkg-8dgjr6l&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1zp4GIH5Ea8JYjpHQqYqYFmoaRSH-uOvS&#34;&gt;Vídeo 2 (Linguagem matemática, conectivos)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/11B0OMLyEJlMrzHfPcD9n7hIU_PRP7Nwo&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;27 de ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 2&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Árvore de uma afirmação, tabela verdade compacta, uso de equivalências para estratégias de prova alternativas; Quantificadores para todo e existe, suas estratégias de prova; Conjuntos e suas propriedades, operações e relações básicas (interseção, união, diferença, estar-contido-em)&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/11THKJ_4Z-itNaCXakQnhEV5a2T3ZNY5m4dquMRvye1k/edit?usp=sharing&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1wboSkq3UUe4akcFgO49b3Ti7ynizHutf&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1fM3r44u6HIBDfcq1i50-9-sayqhm54k_&#34;&gt;Vídeo 1 (Recap aula T 01, árvore de uma afirmação, tabela verdade compacta, uso de equivalências para estratégias de prova alternativas)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1dCs3SFTCPgSjPOoHcIspF0rElKSiXO60&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1MBgu6yPm8Sedw-xBQ_bsxtcASxHxpyUH&#34;&gt;Vídeo 2 (Quantificadores para todo e existe, suas estratégias de prova)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1FqHZ9yFR1_81e9w__nXHSOTMMioMcaP7&#34;&gt;Chat 2&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/12otrOun-tJOR0sKqjUWzZQnZmWMXZwKX&#34;&gt;Vídeo 3 (Conjuntos e suas propriedades, operações e relações básicas (interseção, união, diferença, estar-contido-em))&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1G-qIUztMemJYHS6Q61hb1-BgqlJN15o3&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;31 de ago&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prática 2&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Dúvidas da Lista 1; Conjuntos (cont.); subconjuntos; conjunto das partes&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1x2HWcj1g2O3p6QNL7AOUEtedc6qKUL0c3R4BgiUMU0M/edit?usp=sharing&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1cfVfnBtD_ED0xgv53FnTcczs8Hfa5xYG&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/11p66sYejDSrZEhsQ2y9Ezu12YG1vfWo4&#34;&gt;Vídeo 1 (Dúvidas da Lista 1)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/16-CobDuxkKfzJVWnaLqJx3zMjR_M4ltn&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1wp3Hmrg8QXsSMHBZwKVB4BZLeHj3M8_U&#34;&gt;Vídeo 2 (Conjuntos (cont.); subconjuntos; conjunto das partes)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1nlDAug_241VButNv564qWiSt3oGOPXY6&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;1 de set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 3&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Relações; diagrama (de Hasse) de uma relação; relação &amp;ldquo;menor ou igual&amp;rdquo; para números; mínimo e máximo; prova por casos&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1ou9ZNz7qyVK3nE8W3ZJnT0V-aom6CNSC&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1TEr5jtpftNkAP8dXSETVDMulXXYnJH08&#34;&gt;Vídeo 1 (Relações; diagrama (de Hasse) de uma relação)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1FkZ6EaCgOw47VamDc3-GuCHkeweF1fB_&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1xGH2D9-VvrX4Gj51Z2gS_QcpGBs632EZ&#34;&gt;Vídeo 2 (Relação &amp;ldquo;menor ou igual&amp;rdquo; para números; mínimo e máximo; prova por casos)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1cZpOZCUYRJ_JRkiqi_648ATyZyIuvh_d&#34;&gt;Chat 2&lt;/a&gt; &lt;a href=&#34;https://colab.research.google.com/drive/1gMYwKi_n_R7jcUF4uqbVOKXclCWx6oZ0?usp=sharing&#34;&gt;Código (Python Jupyter Notebook)&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;3 de set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 4&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Relações - conceitos básicos (par ordenado, produto cartesiano, representações por diagrama e tabela, relação oposta); Propriedades de relações entre dois conjuntos (relação determinística, total, injetiva, sobrejetiva, função, bijeção); Propriedades de relações sobre um conjunto (reflexiva, simétrica, transitiva)&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1YlD-xAeHHjApkyPC8dcRrED995rC-sE7&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1gQlw3mKAel9HdKZd8F9Pf5dlcVRfP09H&#34;&gt;Vídeo 1 (Relações - conceitos básicos (par ordenado, produto cartesiano, representações por diagrama e tabela, relação oposta))&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1TBdfRuKMPF2mgTRWhUZ-WQJy9Sbokij7&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1mAP4Qa4cIxL_ESunkr2Kk-V2VYYXmocm&#34;&gt;Vídeo 2 (Propriedades de relações entre dois conjuntos (relação determinística, total, injetiva, sobrejetiva, função, bijeção))&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/11q-6xw8P4T1ryDHcxcIGkH-0Yfa0hNop&#34;&gt;Chat 2&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1Ft7rHVAi2xXx21tsh_ZPRgXQH1_5iL_1&#34;&gt;Vídeo 3 (Propriedades de relações sobre um conjunto (reflexiva, simétrica, transitiva))&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/172bwc-tvse4Dh0sEaqZ0EeiQnDQvSI7R&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;7 de set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;FERIADO&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8 de set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 5&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Propriedades de relações; Recap de algumas estratégias de prova; provas existenciais; princípio da casa dos pombos (prova não construtiva); Conceito de algoritmo; algoritmo para divisão euclidiana e seu teorema de terminação&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/15D3DTFkFJd-o9v0KuwcBS-2bVKwsFDIr&#34;&gt;Quadro 1 (Propriedades de relações) (PDF)&lt;/a&gt; &lt;a href=&#34;https://jamboard.google.com/d/1myoht7twWdxrpL4y5EYdYEsJfpUjULnuQQvRMkD_Q6g/edit?usp=sharing&#34;&gt;Quadro 2 (Algoritmos, divisão euclidiana) (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1u5WMyKw22tBQ6y2KUEOxio_hIFLXP6cl&#34;&gt;Quadro 2 (Algoritmos, divisão euclidiana) (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1vvljYcJws-GTaEvJK3APTskbLb_a5P5i&#34;&gt;Vídeo 1 (Propriedades de relações)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1ba6Wk9T1Q_FzA2135Eo2CCIlsbk24hMQ&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/13dkq8bp2EcAAlNZ_FvR-JsWog2OxPQAN&#34;&gt;Vídeo 2 (Recap de algumas estratégias de prova; provas existenciais; princípio da casa dos pombos (prova não construtiva))&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1yF8B29vidnsZ2agaXXgtIHZdZ8qf989F&#34;&gt;Chat 2&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1pUv_m4EWZ3560JDERJ_wYPbjJQRibk2K&#34;&gt;Vídeo 3 (Conceito de algoritmo; algoritmo para divisão euclidiana e seu teorema de terminação)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/10YSjgf5_k7WbQo22CSatPXNJtreMIrOF&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;10 de set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 6&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Corretude do alg. ingênuo da divisão; unicidade de quociente e resto; divisibilidade de inteiros; mdc; enunciado do algoritmo de Euclides&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1h94adiNfiuT59TapZaWYQm_OZRajeMSusCtGk8uulAc/edit?usp=sharing&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1rmZOKEwQC_IZTgMzNHN_GxyoHJtDgZKr&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1crPaMhuC5l-7yuicp4omo94ubIXrSziR&#34;&gt;Vídeo 1 (Corretude do alg. ingênuo da divisão; unicidade de quociente e resto)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/10J0OSDnHFd4DHJcO0zQGDC-dioi34ZCt&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1i_DnCSVJkC456XPvwWh2FPFdmDInA7xw&#34;&gt;Vídeo 2 (Divisibilidade de inteiros; mdc; enunciado do algoritmo de Euclides)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1g_A8n51a55TsLTvitK7oHJaf9mzssJ8d&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;14 de set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prática 3&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Dúvidas sobre provas e contraexemplos; Continuação do minicurso de Python; implementação dos algoritmos ingênuo de divisão e de Euclides para mdc&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1s-siEAWsaPJfdzcBvOlD23w5PfoAZ0KwqQYmGwYxgZ0/edit?usp=sharing&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1pJupLyznMHTFzRtTlAxoip3AOc1twCU6&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://colab.research.google.com/drive/1ZivPdqDyjX4P4gOPN30CDoyfAGCK3po1?usp=sharing&#34;&gt;Código Python (Google Colaboratory)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1pTcIwoGVifHK7kMcdAmeo49-S0gzPGpf&#34;&gt;Vídeo 1 (Dúvidas sobre provas e contraexemplos)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1V9_W05wHH9tTAOEOyyzN6rGdn9eefJSd&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1k99WSKU4sLQ0KK3pTAohrIFEwuQyASuE&#34;&gt;Vídeo 2 (Continuação do minicurso de Python; implementação dos algoritmos ingênuo de divisão e de Euclides para mdc)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/18vBkTzHg-moDVHWNjpls_p-nrKK6nA78&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;15 de set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 7&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Terminação e corretude do Alg. de Euclides; Teorema de Bézout (motivação e enunciado); estratégia para a prova (Algoritmo Estendido de Euclides)&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/18vFG_P0Fs-2-FiLTAYLdlcgmLOeUlaLcMi_TDYuKHm0/edit?usp=sharing&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1oqwxkjfBtej0hWWF7iWIlkk3b4amqCwX&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1ms2w-27qoAotz5aTLPcUBDBflJ9paxgD&#34;&gt;Vídeo 1 (Terminação e corretude do Alg. de Euclides)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1yX0j_SZsXTReEao5kmNCHXkzW_xNxmvM&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1r6rg4ayK3qgAm4o9W-bIT9pdExG1DYEY&#34;&gt;Vídeo 2 (Teorema de Bézout (motivação e enunciado); estratégia para a prova (Algoritmo Estendido de Euclides))&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1OM_fq6xbyXmJte1kzHM59CqV3TdgiSQ_&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;17 de set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 8&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Algoritmo Estendido de Euclides (corretude, terminação, implementação e exemplos); Algoritmo ingênuo de fatoração (encontra menor fator [maior que 1] de um número natural)&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1Q9AGSRnKq9KM1tyr-Wk5kDGSsJPdkiyWOfz6y_rStjw/edit?usp=sharing&#34;&gt;Quadro pt. 1 (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1Nljq7cSgubTh7b9q3QzmIAfqdhu-CwS_&#34;&gt;Quadro pt. 1 (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1SLYhmSWytOvmvd-0U1GhDiHiDG2_WYcX&#34;&gt;Quadro pt. 2 (PDF)&lt;/a&gt; &lt;a href=&#34;https://colab.research.google.com/drive/1mpydvFpqpBLi_r9QrhBtB44GEJeFDHds?usp=sharing&#34;&gt;Código (Google Colaboratory)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/14BksQrXbdCspLyidIMFS-2oXbwcfUWxB&#34;&gt;Vídeo 1 (Algoritmo Estendido de Euclides (corretude, terminação, implementação e exemplos))&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1QcCjkOAetuFLp0RLaxhrJlc_Np7KZBqB&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1rKA7FET7rmEGU-0iebA1ZE3y_A4Qf05X&#34;&gt;Vídeo 2 (Algoritmo ingênuo de fatoração (encontra menor fator [maior que 1] de um número natural))&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/12Fu-_abz3TKf_mGymmhxYyBUcwaWryf0&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;21 de set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prática 4&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Dúvidas da Lista 3&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1j9eOAH5QKh9lKAZYOE8YFrfzK0_PiaXEh259tk5_Z7g/edit?usp=sharing&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1PsrJpHcr9lOV24q2iQaCU5D06ZwNL5hl&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1ghouU79aj2o2QSTXpKXrm7ZASQljHWew&#34;&gt;Vídeo (Dúvidas da lista 3)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1KPA59RGe9tA9O_Og5axTlA5Ss8ZD0-M_&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;22 de set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 9&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Algoritmo de fatoração em primos, eficiência da fatoração; Fatoração única e irracionalidade&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1BVpKliPn9CmsCTvlOnmvp1fPvrztBrut&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1LmUSCqyto3zhmG0-TpUwcfT-Kjj7ozQJ&#34;&gt;Código (Google Colaboratory)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/12uFY2Y5UjVc65oK1fXXy02r-J2iQzMQY&#34;&gt;Vídeo 1 (Algoritmo de fatoração em primos, eficiência da fatoração)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1XaZQ3QE-1311hXw1uxmSJ3-aeCqIMvTL&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1Nom8gDQ--LvT3ok6TZUTozt5-61O01Ii&#34;&gt;Vídeo 2 (Fatoração única e irracionalidade)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1TovbXi5aASVkA9viRT5T4LjM8mBVR5Bb&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;24 de set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 10&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Propriedade Fundamental dos Primos, Fatoração única, Primordial&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1N-UaeqF0OlE3PuI9DpkaGyC2Mach-BXc&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1aakSddWFGlbFT0phB6u1QpBtH_vdZTnn&#34;&gt;Vídeo (Propriedade Fundamental dos Primos, Fatoração única, Primordial)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1lLH1KfB4qXNIc8p5QriwU48y2BbF0ch5&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;28 de set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prática 5&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Dúvidas da lista 4; Minicurso de Python (tuplas, listas, for)&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/17n_fRHo7vLL-vLN4X8JEdbfuxnEl8OvhIpIn7KqT1cY/edit?usp=sharing&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1KM5k0ctb5JXPrBMwLchcn7s6-K7spOmr&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://colab.research.google.com/drive/1aNgQROeX9jSmfAG_VAYq7bhk9OZ0wrmc?usp=sharing&#34;&gt;Código (Google Colaboratory)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1omJt8fSw7dicolZ8XgjbKNVvfaEA9Y4C&#34;&gt;Vídeo 1 (Dúvidas da lista 4)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1v5xStld7VBLv8R5M5WsfI_pa9NYDBL64&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1qtlK9l4J8ODjPxXnA2WWITblfi4SA_fq&#34;&gt;Vídeo 2 (Minicurso de Python (tuplas, listas, for))&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/13KU2lv4ZiLRXdGnU3mqlRejyRHccx3Ja&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;29 de set&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 11&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Revisão&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1NBNndGgr_00vUZ7RgOnSWsxS87Gkj41wU5xgd4aVCqQ/edit?usp=sharing&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1lUaCRWr8zOWZgtM_YwW5WOPA66apoTgE&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1AR4JSlRhOLtVt0l7fbNO5eDaZHTxxGau&#34;&gt;Vídeo (Revisão)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1EyOnG4TD67shZLdZdW7Llb-Dz1l93QmE&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;1 de out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 12&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Recursão (definições recursivas, Torres de Hanói)&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1g4Cu87dGtQoSL1L15oEnIQfRsNmQh4LFbKzTMuMzhIA/edit?usp=sharing&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1FGo7W9oSQKU2d6aEnOu61qj_WC35sHoZ&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://colab.research.google.com/drive/1Uersyl-BKrxmtzHuPavq9k10finyGdyL?usp=sharing&#34;&gt;Código (Google Colaboratory)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1hLc1CRFEcfYOLeEDY1KfKAY6Bz9K_lNC&#34;&gt;Vídeo (Recursão (definições recursivas, Torres de Hanói))&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1g2IrZwoWIPfCUn8Zi_AneKqx51IkaDDt&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;5 de out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prática 6&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Dúvidas da lista 5; Achar os primos até n&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1sJSLs5qukdhLyjWYiI9H7JUdL1uH13aY&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://colab.research.google.com/drive/1ALDnPA_sHxaF-ZJ9AHJVu1LmwAM4ImQI?usp=sharing&#34;&gt;Código (Google Colaboratory)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1I25bk_72aKsRuI47wjSWAZ4whv5yo1Cc&#34;&gt;Vídeo 1 (Dúvidas da lista 5)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/102S_YoSz_5zXEyBpvFVpBdrOxThvR4uu&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1yqAMv4NpLr85Tc0QAb29wt1vYUr585yA&#34;&gt;Vídeo 2 (Achar os primos até n)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1ZlTYnWdMhdvDcvFY-BCVmq_iN_Lzb70a&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;6 de out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 13&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Indução&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/184iYqBEYHS1GUXMKx4DfO7GKRZ2Etd7Z&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1_HCbI66UxCl1FKLM42yk_0DebmLFJ3aT&#34;&gt;Vídeo 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1k-K6xvSh8GWnBl1p7FK61ydf1sSLpJhN&#34;&gt;Chat 2&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1kZa5DBiqvWmo2fFRrIhR9HQ5pSFcQ7uv&#34;&gt;Vídeo 2&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1rKBxy37v4DnjjhBNF8hlCUiqHG1pwP_L&#34;&gt;Chat 1&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8 de out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 14&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Crivo de Eratóstenes (cont.); Indução (cont.); Indução Forte&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1eUvc9LdY3j90jZ5Vc2aGiokQMp-TPWJv&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://colab.research.google.com/drive/12VJnXVrkOTJEbvIGn16csoOQZp3vcOJr&#34;&gt;Código - Crivo de Eratóstenes (Google Colaboratory)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1tDwUUiH5Etm6-hLi6SSgtePAnQEAiuft&#34;&gt;Vídeo 1 (Crivo de Eratóstenes)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1psx-rc2M_K3Kb0uKtGrx1w8L-7KrStOE&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1h0BoS1WZcxYqRlvns438k2bDcsHOFYJS&#34;&gt;Vídeo 2 (Indução)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/12oBbkAy5ymkeTYFuuz-cLHc7o254KvLq&#34;&gt;Chat 2&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1h0yEs6m-j4X__HK-oYp3LLPX_7mLhVcF&#34;&gt;Vídeo 3 (Indução Forte)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1Cdi7EtKWgJE-DW61CPvh684yiGKA1A7n&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;12 de out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;FERIADO&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13 de out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 15&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Relações de equivalência; Aritmética modular&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1kcmA1IXz8XaaLjf5sZefLxScTG1bxqqE&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1nPUv_lJYQSqz7ELeCfHIX2nHXiGB6wHJ&#34;&gt;Vídeo 1 (Relações de equivalência)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1Nto65S4-N0hC2w_6bB6ZTEqE0p59I2tb&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1zpuc38N60DxbsKggghDimB0_twFo8ZLG&#34;&gt;Vídeo 2 (Aritmética modular)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1Y29kCrl7rF4Tw1AR1uLNbm1az2yPWdTN&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;15 de out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 16&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aritmética Modular - Operações, Teorema da Inversão, Potências&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1_oeN1rv6iz4WdmiBBt7cG-S9fSOdzFpJ&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1sKag1_mCQ3_XPIR4b19Erl27x6ZjU5-U&#34;&gt;Vídeo 1 (Aritmética Modular - Operações e Teorema da Inversão)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1As1eN4HSOGxYBjkwx-wxe_nColURRcv6&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/10BoLis-5N986GTx5EkSFxHrSN2YHKiqX&#34;&gt;Vídeo 2 (Aritmética Modular - Potências)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1dRChmZl7DLARbpv0hQ3qFMUFUFOYNv7V&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;19 de out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prática 7&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Dúvidas; Potências&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1b4r0-v27HhBJJkf4GRLkBCHZ3F7A_o8m&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1PaN9m4PFqOf7JmnY0ZN-TinIexb_dbTv&#34;&gt;Código (Google Colaboratory)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1iauu6IopxE-b5RLe5Ro6BtLVzZLl2Ag9&#34;&gt;Vídeo 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/15FPYGMBvekfr7mVjJu7b0jfuenPXniNz&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1lhaxFu8MgSM-yWvNXQ4wdokbb_7tdGFg&#34;&gt;Vídeo 2&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/10fHRyam6-oNhlC2DvCTGTH4vIng4xRMB&#34;&gt;Chat 2&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1NojjEFJGIXusWWpSBuhEz0QNkp5k8a5N&#34;&gt;Vídeo 3 (Potências)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1VQpSnKrX5RBdN9f2ycmewY0wMew6uvek&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;20 de out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 17&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Pequeno Teorema de Fermat&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1_Gvkhkdtl8jH3GoB79iyenSJjfFyv7vK&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://colab.research.google.com/drive/1WQjt1aSKFUsYJ-SokSF75iusaz4vi5oU&#34;&gt;Código (Google Colaboratory)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1vDA04Uz1_y1PeZbtCdhHXwMOhx2knT5M&#34;&gt;Vídeo 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1I9kcQ8kIJGiK7jHewuWh8HChJTzfHyDc&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/10RraQO5UU2HnMZj-JQyYMmU8lJPwDpti&#34;&gt;Vídeo 2&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1CnM-bt1zFAOTSZK5Jz4D9SDh5mD1Tv1v&#34;&gt;Chat 2&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1fjLLAmyI9COpBlbEOum4I4lc-Lbbhfla&#34;&gt;Vídeo 3&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1E3Sl6p1-ne515nib3wU6Pjgeugyt7Ojk&#34;&gt;Chat 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;22 de out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 18&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Teste de Fermat; Testemunhas e Pseudoprimos; Números de Carmichael&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1LFf-rPcIZH9MHPzoKC9wYHBdb8mv-B5p95nL1GnEA9Q/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1n6nZ8skrYd8G3rUMrRaESJrNQnQIH_aB&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://colab.research.google.com/drive/16_G-mCTCby3hlHfPcEcZ2-CpqvIzeKzb&#34;&gt;Código (Teste de Fermat; Números de Carmichael (ingênuo))&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/105nbQZDgTCn8oHAwcv9DvXPss1CAVsSO&#34;&gt;Vídeo (Teste de Fermat; Testemunhas e Pseudoprimos; Números de Carmichael)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1Qjrzq0Gl4a9owE0ethtmiPfJAh941zPa&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;26 de out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prática 8&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Dúvidas; Prova do PTF por contagem de colares; Minicurso de Python (dicionários &amp;amp; comprehension)&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/13ly6IM4I9HOBNJ-JsL-YBY2SC0FsXcLXGrs6dI7YW7s/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1FpAjMJGyg1oBzGofGD6T-8sNiu4OTgGg&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://colab.research.google.com/drive/1q-qAAiAgcuE6VKDcpKmWHAMeXjJn_YEx&#34;&gt;Código&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1s2QcnJFWDhCXsL7rlamyEiahviJtXvjJ&#34;&gt;Vídeo 1 (Dúvidas; Prova do PTF por contagem de colares)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1W84_A3bptj2dZsUyk_ZvfyOqnC4fOxv2&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1QQ3LZNtjfWwaMKlusxwvlAxOn7iyx4_J&#34;&gt;Vídeo 2 (Minicurso de Python (dicionários &amp;amp; comprehension))&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/16Pb7gu22iKhD80IpheOH2H29Ewys5MDr&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;27 de out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 19&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Teorema de Korselt; Teste de Miller-Rabin&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1AgjEh02K7bljwn805DJtS04_zNKwRN0ewoOA0IuytQ4/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1NEUagyouoJbf-WZnEtbEnQktnuqaRvVw&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://colab.research.google.com/drive/1SNF5sClbd6-FPC0dwxIVCB8cUoG2Xp6X&#34;&gt;Código&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1BOdEWHjIcXVyZw79p4Lw-3P7-0XSrP2m&#34;&gt;Vídeo 1 (Teorema de Korselt)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1IOCN1S1V60PfMZy0eEIsXLFR2iAttsLT&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1Of84XUVyWurOXFuctXOpmxILV9iuvQlV&#34;&gt;Vídeo 2 (Teste de Miller-Rabin)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1V2Jh6l3o_b0uE3GrrYuuRtP3KozOKC0e&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;29 de out&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 20&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Miller-Rabin; RSA&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1i-wP_47F4IHQlcDPzFpZZFdYMMGjCnF5QGAhPmm0Q2k/edit&#34;&gt;Quadro 1 (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1fIpW8GAob6S-4disF1R7aCTN4ppFO4sA&#34;&gt;Quadro 1 (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1M_78NF4X4sLQ9ZVnmOe4mDOKdUScAKvH&#34;&gt;Quadro 2 (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1a-Pdv9FYTJdlv2dePxxi6SyRsyN4Rm0Z&#34;&gt;Vídeo 1 (Miller-Rabin)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/11xxeCYnhjy1iMKChzqGTt9yhKL1UTuNP&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1gXK0tTXFtodz8ED3xKsx-tZFUJvc_MqO&#34;&gt;Vídeo 2 (RSA)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1lBTg_8Z1PY3JhRV-lAtqI9WQRkduqDhn&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;2 de nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;FERIADO&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;3 de nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 21&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;RSA - Trabalhando com texto; segurança&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1J_gCOwl6xdXcJEZ9gi-G8JoXqqjFv9Q8&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1FTYZDEelc9YsxZ_JKz43xJSY9d7qBhsj&#34;&gt;Vídeo 1 (RSA - Trabalhando com texto)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1g0pegl5NhiTUgtUVuSldpihXsbjx9pHc&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1rAuTaEch8ldWG86QXg3ejHp5B96_t9qA&#34;&gt;Vídeo 2 (RSA - Segurança)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1WnvmeBm_wMqYrgZ6em0njfkbvKk8C08Y&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;5 de nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 22&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Troca de chaves Diffie&amp;ndash;Hellman&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://drive.google.com/file/d/1LZGzqEMiPHlwVJXwZrqwkRvpnUlThbsB&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1GPAuXmYQpAo03wo2R7AN5QGUC9dMxKvM&#34;&gt;Vídeo&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1qyS4wRvr8rdgEJbPe5_1MxIc9_9gPX-r&#34;&gt;Chat&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;9 de nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;SEM AULA&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;10 de nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Teórica 23&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Dúvidas RSA e trabalho; Assinaturas digitais&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://jamboard.google.com/d/1qFiDgI3Dp-V9PSUA7lmM9uo0HaBMCihv0cLkiE6pe4k/edit&#34;&gt;Quadro (Jamboard)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1jUyLXodatHfskOXGATiN8SPt4-gsfFKb&#34;&gt;Quadro (PDF)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1QdXT1EC5MbcTpSfDum7TB_hzfkTngys6&#34;&gt;Vídeo 1 (Dúvidas RSA e trabalho)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/10WNNiLKByvfFa0WKJyTdhC60XnfCewFX&#34;&gt;Chat 1&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1e9TSzEI6XMrtKuyGE2VzAc3r216ktZ9S&#34;&gt;Vídeo 2 (Assinaturas digitais)&lt;/a&gt; &lt;a href=&#34;https://drive.google.com/file/d/1C3EcTYfp6kINOyY97Tgo2i_ZkFwZY4k2&#34;&gt;Chat 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;12 de nov&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;8-10&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;SEM AULA&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;16 de novembro&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;13-15&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Prática 9&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Atividade final RSA: trocas de mensagens secretas em público; encerramento da disciplina&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;Diversas listas de exercícios e (pelo menos) um trabalho de maior porte.
Os monitores são responsáveis pela correção das listas&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Computação 1 (19-2)</title>
      <link>https://www.hugonobrega.com/19-2/comp1/</link>
      <pubDate>Sat, 04 May 2024 21:48:29 -0300</pubDate>
      <guid>https://www.hugonobrega.com/19-2/comp1/</guid>
      <description>&lt;p&gt;Curso introdutório de &lt;a href=&#34;https://www.python.org/downloads/&#34;&gt;Python versão 3.7&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monitora: Grace Passos Freitas (&lt;em&gt;gr***pa****fr*****@poli.ufrj.br&lt;/em&gt; &amp;ndash; os asteriscos estão escondendo o nome completo da monitora!)&lt;/li&gt;
&lt;li&gt;Grupo de Whatsapp: &lt;a href=&#34;https://bit.ly/2ko1Lv9&#34;&gt;https://bit.ly/2ko1Lv9&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.dcc.ufrj.br/~pythonufrj/&#34;&gt;PythonUFRJ&lt;/a&gt; (Python 3.7), material desenvolvidos por professores do DCC/UFRJ.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de exercícios&lt;/h2&gt;
&lt;h3 id=&#34;até-a-lista-3-o-funcionamento-é-o-seguinte&#34;&gt;Até a Lista 3, o funcionamento é o seguinte:&lt;/h3&gt;
&lt;p&gt;As listas de exercícios contarão como 20% da média final.
Serão 11 listas, em média 1 por semana, e haverá o descarte das 2 ou 3 (a definir) piores notas; a nota prática será a média aritmética das notas não descartadas.
As listas podem ser feitas em grupos de até três alunos cada, e a solução deve ser enviada como um arquivo em formato &lt;!-- raw HTML omitted --&gt;.py&lt;!-- raw HTML omitted --&gt; por email &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;para a monitora&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;.
Indique no email os nomes dos componentes do seu grupo e respeite o prazo limite de cada lista!&lt;/p&gt;
&lt;h3 id=&#34;a-partir-da-lista-4-o-funcionamento-é-o-seguinte&#34;&gt;A partir da Lista 4, o funcionamento é o seguinte:&lt;/h3&gt;
&lt;p&gt;As listas serão feitas e enviadas pelo site &lt;a href=&#34;http://www.machineteaching.tech&#34;&gt;MachineTeaching&lt;/a&gt;, desenvolvido pela Laura Moraes (pesquisadora de doutorado da COPPE em Inteligência Artificial &amp;ndash; email lm***es@cos.ufrj.br [substitua os asteriscos pelo nome correto!]).
Para se cadastrar, acesse o menu na parte superior da tela e escolha a opção &amp;ldquo;Sign up&amp;rdquo;.
No formulário, escolha &amp;ldquo;Hugo&amp;rdquo; como Professor e &amp;ldquo;Comp 1 - BCMT 2 - 2019/2&amp;rdquo; como Class.
Caso encontre problema no sistema, por favor informe a Laura pelo email ou pelo chat no canto da tela no site!&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Exercícios&lt;/th&gt;
          &lt;th&gt;Data limite para entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula1_pratica_b.pdf&#34;&gt;Lista 1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;1, 2, 7, 11, 12&lt;/td&gt;
          &lt;td&gt;14 de agosto às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula2_pratica.pdf&#34;&gt;Lista 2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;3, 4, 5, 8&lt;/td&gt;
          &lt;td&gt;21 de agosto às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula3_pratica.pdf&#34;&gt;Lista 3&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;2, 4, 6, 7&lt;/td&gt;
          &lt;td&gt;28 de agosto às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula4_pratica.pdf&#34;&gt;Lista 4&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;2, 4, 5, 9, 11&lt;/td&gt;
          &lt;td&gt;4 de setembro às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula5_pratica.py&#34;&gt;Lista 5&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;toda&lt;/td&gt;
          &lt;td&gt;12 de setembro às 9:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula6_pratica.pdf&#34;&gt;Lista 6&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;toda&lt;/td&gt;
          &lt;td&gt;19 de setembro às 9:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula7_pratica.pdf&#34;&gt;Lista 7&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;toda (exceto a Questão 3)&lt;/td&gt;
          &lt;td&gt;17 de outubro às 9:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula8_pratica.pdf&#34;&gt;Lista 8&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;toda&lt;/td&gt;
          &lt;td&gt;31 de outubro às 9:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula9_pratica.pdf&#34;&gt;Lista 9&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;toda&lt;/td&gt;
          &lt;td&gt;7 de novembro às 9:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula10_pratica.pdf&#34;&gt;Lista 10&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;toda. &lt;strong&gt;Atenção&lt;/strong&gt;! Se a sua questão 6 está sendo rejeitada pelo MachineTeaching &lt;!-- raw HTML omitted --&gt;apenas&lt;!-- raw HTML omitted --&gt; por uma questão de ordenação do resultado, sua solução está &lt;!-- raw HTML omitted --&gt;correta&lt;!-- raw HTML omitted --&gt; e será aceita!&lt;/td&gt;
          &lt;td&gt;14 de novembro às 9:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula11_pratica.pdf&#34;&gt;Lista 11&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;toda. &lt;strong&gt;Atenção&lt;/strong&gt;! A lista deve ser enviada por email para a monitora (não está no MachineTeaching)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Observação: para a Lista 2, você pode usar a função &lt;code&gt;max&lt;/code&gt;, que recebe uma quantidade qualquer de números como parâmetros e retorna o maior deles:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; max(&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;6&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;6&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; max(&lt;span style=&#34;color:#ae81ff&#34;&gt;100&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;1000&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;,&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;55&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;6&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;23&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;links-recomendados&#34;&gt;Links recomendados&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.pythontutor.com/visualize.html&#34;&gt;Python Tutor&lt;/a&gt;: ferramenta muito útil para praticar Python, com execução de código passo-a-passo e diagramas mostrando a evolução das variáveis.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://wiki.python.org.br/PythonBrasil&#34;&gt;Python Brasil&lt;/a&gt;: tutoriais e listas de exercício em português. Contém diversos links para material extra em português e inglês.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.python.org/3/&#34;&gt;Documentação do Python&lt;/a&gt;: documentação oficial do Python (em inglês).&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://repl.it/&#34;&gt;repl.it&lt;/a&gt;: para escrever e executar programas de Python no navegador (usando a internet), sem precisar instalar o Python no computador (em inglês).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;cronograma-planejado&#34;&gt;Cronograma planejado&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Data&lt;/th&gt;
          &lt;th&gt;Atividade planejada&lt;/th&gt;
          &lt;th&gt;Local&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;8 de agosto&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula1_teorica.pdf&#34;&gt;Aula 0&lt;/a&gt;: Introdução&lt;/td&gt;
          &lt;td&gt;LEP 2&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;8 de agosto&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula1_pratica_a.pdf&#34;&gt;Aula Teórica 1&lt;/a&gt;: Introdução (cont.); &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula1_teorica.py&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;F3-002&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;15 de agosto&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula1_pratica_b.pdf&#34;&gt;Aula Prática 1&lt;/a&gt;: &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula1_pratica.py&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;LEP 2&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;15 de agosto&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula2_teorica.pdf&#34;&gt;Aula Teórica 2&lt;/a&gt;: Função; &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula2_teorica.py&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;F3-002&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;22 de agosto&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula2_pratica.pdf&#34;&gt;Aula Prática 2&lt;/a&gt;: &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula2_pratica.py&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;LEP 2&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;22 de agosto&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula3_teorica.pdf&#34;&gt;Aula Teórica 3&lt;/a&gt;: Tipos de dados, Strings, Estrutura Condicional; &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula3_teorica.py&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;F3-002&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;29 de agosto&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula3_pratica.pdf&#34;&gt;Aula Prática 3&lt;/a&gt;: &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula3_pratica.py&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;LEP 2&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;29 de agosto&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula4_teorica.pdf&#34;&gt;Aula Teórica 4&lt;/a&gt;: Variáveis e Atribuição, Strings&lt;/td&gt;
          &lt;td&gt;F3-002&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;5 de setembro&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula4_pratica.pdf&#34;&gt;Aula Prática 4&lt;/a&gt;: &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula4_pratica.py&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;LEP 2&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;5 de setembro&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula5_teorica.pdf&#34;&gt;Aula Teórica 5&lt;/a&gt;: Manipulação de Strings, Tuplas e Listas; &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula5_teorica.py&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;F3-002&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;12 de setembro&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula5_pratica.pdf&#34;&gt;Aula Prática 5&lt;/a&gt;: &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula5_pratica.py&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;LEP 2&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;12 de setembro&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula6_teorica.pdf&#34;&gt;Aula Teórica 6&lt;/a&gt;: Listas; &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula6_teorica.py&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;F3-002&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;19 de setembro&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula6_pratica.pdf&#34;&gt;Aula Prática 6&lt;/a&gt;: &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula6_pratica.py&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;LEP 2&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;19 de setembro&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/Modelo_de_Prova_P1.pdf&#34;&gt;Revisão para P1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;F3-002&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;26 de setembro&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
          &lt;td&gt;LEP 2&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;26 de setembro&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/P1.pdf&#34;&gt;&lt;strong&gt;PROVA 1&lt;/strong&gt;&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/glossario.pdf&#34;&gt;Glossário de Funções&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;F3-002&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;3 de outubro&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;SEM AULA&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;3 de outubro&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;SEM AULA&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;10 de outubro&lt;/td&gt;
          &lt;td&gt;Discussão da P1&lt;/td&gt;
          &lt;td&gt;LEP 2&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;10 de outubro&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula7_teorica.pdf&#34;&gt;Aula Teórica 7&lt;/a&gt;: Estrutura de Repetição com Teste de Parada: &lt;em&gt;while&lt;/em&gt;; &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula7_teorica.py&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;F3-002&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;17 de outubro&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula7_pratica.pdf&#34;&gt;Aula Prática 7&lt;/a&gt;: &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula7_pratica.py&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;LEP 2&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;17 de outubro&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula8_teorica.pdf&#34;&gt;Aula Teórica 8&lt;/a&gt;: Estrutura de Repetição: &lt;em&gt;for&lt;/em&gt;; &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula8_teorica.py&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;F3-002&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;24 de outubro&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;SEM AULA&lt;/strong&gt; (Semana de Integração Acadêmica)&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;24 de outubro&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;SEM AULA&lt;/strong&gt; (Semana de Integração Acadêmica)&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;31 de outubro&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula8_pratica.pdf&#34;&gt;Aula Prática 8&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula8_pratica.py&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;LEP 2&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;31 de outubro&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula9_teorica.pdf&#34;&gt;Aula Teórica 9&lt;/a&gt;: Laços Aninhados e Matrizes; &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula9_teorica.py&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;F3-002&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;7 de novembro&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula9_pratica.pdf&#34;&gt;Aula Prática 9&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula9_pratica.py&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;LEP 2&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;7 de novembro&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula10_teorica.pdf&#34;&gt;Aula Teórica 10&lt;/a&gt;: Estrutura de Dados: Dicionário; &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula10_teorica.py&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;F3-002&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;14 de novembro&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula10_pratica.pdf&#34;&gt;Aula Prática 10&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula10_pratica.py&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;LEP 2&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;14 de novembro&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula11_teorica.pdf&#34;&gt;Aula Teórica 11&lt;/a&gt;: Entrada e Saı́da e Programa Principal; Código visto em sala: &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula11_teorica_print.py&#34;&gt;1&lt;/a&gt; &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula11_teorica_print_importa.py&#34;&gt;2&lt;/a&gt; &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula11_teorica_numeros.py&#34;&gt;3&lt;/a&gt; &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula11_teorica_matriz.py&#34;&gt;4&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;F3-002&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;21 de novembro&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula11_pratica.pdf&#34;&gt;Aula Prática 11&lt;/a&gt;; Código visto em sala: &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/aula12_pratica.py&#34;&gt;Jogo da Memória&lt;/a&gt; &amp;amp; &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/modelo_P2.py&#34;&gt;Aproximação de pi&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;LEP 2&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;21 de novembro&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/Modelo_de_Prova_P2.pdf&#34;&gt;Revisão para P2&lt;/a&gt; e &lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/Modelo_de_Prova_P3.pdf&#34;&gt;P3&lt;/a&gt;; Código visto em sala: &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/revisao_P2.py&#34;&gt;Revisão (geral) da P2/P3&lt;/a&gt; e &lt;a href=&#34;https://www.hugonobrega.com/19-2/comp1/modelo_P2.py&#34;&gt;Resolução do Modelo de P2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;F3-002&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;28 de novembro&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
          &lt;td&gt;LEP 2&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;28 de novembro&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;PROVA 2&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;F3-002&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;5 de dezembro&lt;/td&gt;
          &lt;td&gt;Discussão da P2&lt;/td&gt;
          &lt;td&gt;LEP 2&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;5 de dezembro&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;PROVA 3&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;F3-002&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;12 de dezembro&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
          &lt;td&gt;LEP 2&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;12 de dezembro&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
          &lt;td&gt;F3-002&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;3 provas e diversas listas de exercícios.
As listas de exercícios podem ser feitas em grupo de até 3 pessoas; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;não serão aceitas soluções iguais ou muito semelhantes entre grupos diferentes&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;!
Cada grupo enviará cada lista por e-mail à monitora até o prazo combinado.
A monitora é responsável pela correção das listas.&lt;/p&gt;
&lt;p&gt;A média teórica \(M_T\) é a média aritmética simples das melhores notas das provas, &lt;strong&gt;descartando a pior nota das provas&lt;/strong&gt;.
A média prática \(M_P\) é a média aritmética simples das melhores listas de exercícios, &lt;strong&gt;descartando as duas piores notas das listas&lt;/strong&gt;.
A média final \(M\) é a média ponderada entre \(M_T\) (peso 4) e \(M_P\) (peso 1).
Se \(M \ge 5\), então aprovado.
Se \(M &amp;lt; 5\), então reprovado.&lt;/p&gt;
&lt;div class=&#34;alert alert-warning&#34;&gt;
  &lt;div&gt;
    A segunda chamada só é direito para casos devidamente justificados dentro do prazo de 48 horas.
  &lt;/div&gt;
&lt;/div&gt;

</description>
    </item>
    
    <item>
      <title>Números Inteiros e Criptografia (19-2)</title>
      <link>https://www.hugonobrega.com/19-2/cripto/</link>
      <pubDate>Sat, 04 May 2024 21:55:36 -0300</pubDate>
      <guid>https://www.hugonobrega.com/19-2/cripto/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monitores: Gustavo Aquino, Luan Martins e Thierry Dutoit&lt;/li&gt;
&lt;li&gt;Grupo de discussões no Telegram: &lt;a href=&#34;https://t.me/joinchat/NCZpYBW_5ZIBooftRw0eMg&#34;&gt;https://t.me/joinchat/NCZpYBW_5ZIBooftRw0eMg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Plantão de monitoria: Quartas-feiras de 15:00 a 17:00 no LAB3 (DCC)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Livro-texto:&lt;/strong&gt; S. C. Coutinho, &lt;em&gt;Números Inteiros e Criptografia RSA&lt;/em&gt;,
Segunda Edição, Coleção Matemática e Aplicações, IMPA, 2014.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Leitura complementar:&lt;/strong&gt; L. M. Schechter, &lt;em&gt;Uma Introdução à Criptografia de
Chave Pública Através do Método El Gamal&lt;/em&gt;, Notas em Matemática Aplicada,
Volume 77, SBMAC, 2014. &lt;a href=&#34;http://www.sbmac.org.br/arquivos/notas/livro_77.pdf&#34;&gt;Disponível gratuitamente na internet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de exercícios&lt;/h2&gt;
&lt;p&gt;As listas de exercícios e (algumas) atividades de laboratório contarão como ??% da média final.
Teremos (em média) uma lista de exercícios para cada capítulo do livro que cobrirmos.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Capítulo do livro&lt;/th&gt;
          &lt;th&gt;Exercícios&lt;/th&gt;
          &lt;th&gt;Data limite para entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Lista 1&lt;/td&gt;
          &lt;td&gt;Cap. 1, p. 32&lt;/td&gt;
          &lt;td&gt;1(1), 1(3), 3, 4, 7&lt;/td&gt;
          &lt;td&gt;5 de setembro às 8:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Lista 2&lt;/td&gt;
          &lt;td&gt;Cap. 2, p. 48&lt;/td&gt;
          &lt;td&gt;2, 3, 7, 9, 10&lt;/td&gt;
          &lt;td&gt;19 de setembro às 8:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Lista 3&lt;/td&gt;
          &lt;td&gt;Cap. 3, p. 66&lt;/td&gt;
          &lt;td&gt;3, 4, 5, 6, 7&lt;/td&gt;
          &lt;td&gt;26 de setembro às 8:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Lista 4&lt;/td&gt;
          &lt;td&gt;Caps. 4 &amp;amp; 5&lt;/td&gt;
          &lt;td&gt;Cap 4: 1, 6, 10; Cap 5: 9, 12, 15&lt;/td&gt;
          &lt;td&gt;10 de outubro às 8:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Lista 5&lt;/td&gt;
          &lt;td&gt;Cap. 6&lt;/td&gt;
          &lt;td&gt;3, 5, 7 + Enunciar e provar os teoremas de corretude e terminação para o Teste de Miller-Rabin&lt;/td&gt;
          &lt;td&gt;29 de outubro às 8:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Lista 6&lt;/td&gt;
          &lt;td&gt;Cap. 7&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/19-2/cripto/lista6.pdf&#34;&gt;Lista 6&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;12 de novembro às 8:00&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Lista 7&lt;/td&gt;
          &lt;td&gt;Caps. 8 &amp;amp; 9&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/19-2/cripto/lista7.pdf&#34;&gt;Lista 7&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;28 de novembro às 8:00&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Para resolver a questão 12 do capítulo 5, você pode (e deve) usar o seguinte Teorema da §5.4 que nós &lt;strong&gt;não&lt;/strong&gt; vimos em sala.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Teorema (p. 97): Se \(p\) é um número primo, então para um polinômio da forma&lt;/p&gt;
&lt;p&gt;\(f(x) = x\)&lt;!-- raw HTML omitted --&gt;\(k\)&lt;!-- raw HTML omitted --&gt;
${} + \bar{a}$&lt;!-- raw HTML omitted --&gt;\(\scriptstyle k-1\)&lt;!-- raw HTML omitted --&gt;$ \,⋅\, x$&lt;!-- raw HTML omitted --&gt;\(\scriptstyle k-1\)&lt;!-- raw HTML omitted --&gt;
${} + \bar{a}$&lt;!-- raw HTML omitted --&gt;\(\scriptstyle k-2\)&lt;!-- raw HTML omitted --&gt;$ \,⋅\, x$&lt;!-- raw HTML omitted --&gt;\(\scriptstyle k-2\)&lt;!-- raw HTML omitted --&gt;
${} + ⋯ $
${} + \bar{a}$&lt;!-- raw HTML omitted --&gt;\(\scriptstyle 2\)&lt;!-- raw HTML omitted --&gt;$ \,⋅\, x$&lt;!-- raw HTML omitted --&gt;\(\scriptstyle 2\)&lt;!-- raw HTML omitted --&gt;
${} + \bar{a}$&lt;!-- raw HTML omitted --&gt;\(\scriptstyle 1\)&lt;!-- raw HTML omitted --&gt;$ \,⋅\, x$
${} + \bar{a}$&lt;!-- raw HTML omitted --&gt;\(\scriptstyle 0\)&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;a equação \(f(x) = \bar{0}\) possui no máximo \(k\) soluções distintas em \(\mathbb{Z}_p\).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;provas-de-19-1&#34;&gt;Provas de 19-1&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.hugonobrega.com/19-1/cripto/P1.pdf&#34;&gt;P1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.hugonobrega.com/19-1/cripto/P2.pdf&#34;&gt;P2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.hugonobrega.com/19-1/cripto/pseudoP2.pdf&#34;&gt;Treinamento para P2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.hugonobrega.com/19-1/cripto/PF1.pdf&#34;&gt;PF1/Segunda chamada&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.hugonobrega.com/19-1/cripto/PF2.pdf&#34;&gt;PF2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;correções-de-erros-do-livro-texto&#34;&gt;Correções de erros do livro-texto&lt;/h2&gt;
&lt;h3 id=&#34;capítulo-1&#34;&gt;Capítulo 1&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Na questão 7 da §1.7 (p. 33), onde se lê &lt;code&gt;α·a + β·b = 1&lt;/code&gt;, o correto é &lt;code&gt;α·a&#39; + β·b&#39; = 1&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;cronograma-planejado-e-histórico-de-aulas&#34;&gt;Cronograma planejado e histórico de aulas&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Data&lt;/th&gt;
          &lt;th&gt;Local&lt;/th&gt;
          &lt;th&gt;Atividade&lt;/th&gt;
          &lt;th&gt;Livro&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;5 de ago&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt; (semana de recepção)&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;6 de ago&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt; (semana de recepção)&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;8 de ago&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt; (semana de recepção)&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;12 de ago&lt;/td&gt;
          &lt;td&gt;LEP1&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 1: Introdução. Cifra aditiva, cifra multiplicativa, análise das chaves que funcionam para cifra multiplicativa.&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;13 de ago&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 2: Revisão de assuntos do Ensino Médio. Exponenciação de inteiros, produtos notáveis, binômio de Newton, PA, PG. &lt;a href=&#34;https://www.hugonobrega.com/EM.pdf&#34;&gt;Lista de exercícios para praticar&lt;/a&gt;.&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;15 de ago&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 3: Teoremas e Demonstrações; Algoritmos&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;§0.7, §1.1&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;19 de ago&lt;/td&gt;
          &lt;td&gt;LEP1&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Lab 1: &lt;a href=&#34;https://www.hugonobrega.com/intro_Python.pdf&#34;&gt;Introdução a Python 3&lt;/a&gt;; &lt;a href=&#34;https://www.hugonobrega.com/19-2/cripto/lab1.py&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;20 de ago&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 4: Algoritmo (ingênuo) de divisão, teoremas de terminação e corretude; MDC, algoritmo de Euclides (apenas enunciado)&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;§§1.1 &amp;ndash; 1.4&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;22 de ago&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 5: Algoritmo euclideano e algoritmo euclideano estendido); Identidade de Bézout&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;Cap. 1&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;26 de ago&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt; (&lt;a href=&#34;https://scufrj.com&#34;&gt;Semana da Computação&lt;/a&gt;)&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;27 de ago&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt; (&lt;a href=&#34;https://scufrj.com&#34;&gt;Semana da Computação&lt;/a&gt;)&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;29 de ago&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt; (&lt;a href=&#34;https://scufrj.com&#34;&gt;Semana da Computação&lt;/a&gt;)&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2 de set&lt;/td&gt;
          &lt;td&gt;LEP1&lt;/td&gt;
          &lt;td&gt;Lab 2: Euclides; &lt;a href=&#34;https://www.hugonobrega.com/19-2/cripto/euclides.py&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Cap. 1&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;3 de set&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 6: Teorema da Fatoração Única (enunciado); prova da &amp;ldquo;existência&amp;rdquo; via algoritmo; propriedade fundamental dos primos&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;§§2.1&amp;ndash;2.3, 2.6&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;5 de set&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 7: Fatoração por Fermat; Teorema da Fatoração Única (início da prova da unicidade)&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;§§2.4, 2.8&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;9 de set&lt;/td&gt;
          &lt;td&gt;LEP1&lt;/td&gt;
          &lt;td&gt;Lab 3: Fatoração; &lt;a href=&#34;https://www.hugonobrega.com/19-2/cripto/fatoracao.py&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Cap. 2&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;10 de set&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 8: Teorema da Fatoração Única: prova da unicidade; Infinidade dos Primos; Crivo de Eratóstenes&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;§§2.8, 3.5, 3.6&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;12 de set&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 9: Crivo de Eratóstenes (recap.); Relações e algumas de suas possíveis propriedades (reflexividade, simetria, transitividade)&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;§§3.6, 4.1&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;16 de set&lt;/td&gt;
          &lt;td&gt;LEP1&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Lab 4: Crivo de Eratóstenes; &lt;a href=&#34;https://www.hugonobrega.com/19-2/cripto/crivo.py&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;Cap. 3&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;17 de set&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 10: Relações de equivalência, classes de equivalência, quociente de um conjunto por uma relação de equivalência; Inteiros módulo n; Congruências; Aritmética modular (introd.)&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;§§4.1&amp;ndash;4.3&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;19 de set&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 11: Revisão para P1&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;Caps. 1&amp;ndash;3&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;23 de set&lt;/td&gt;
          &lt;td&gt;LEP1&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Lab 5: Revisão para P1&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;24 de set&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;&lt;strong&gt;&lt;a href=&#34;https://www.hugonobrega.com/19-2/cripto/P1.pdf&#34;&gt;PROVA 1&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;Caps. 1&amp;ndash;3&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;26 de set&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 12: Aritmética modular&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;Cap. 4&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;30 de set&lt;/td&gt;
          &lt;td&gt;LEP1&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Lab 6: Discussão da P1&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;1 de out&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 13: Aritmética modular (recap.); o conjunto U(n) dos elementos inversíveis módulo n; Pequeno Teorema de Fermat&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;Caps. 4 e 5&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;3 de out&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;7 de out&lt;/td&gt;
          &lt;td&gt;LEP1&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Caps. 4 e 5&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;8 de out&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 14: PTF (recap.); &lt;a href=&#34;https://www.hugonobrega.com/cap6.pdf&#34;&gt;teste de Fermat; números de Carmichael&lt;/a&gt;&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;Cap. 6&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;10 de out&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 15: Números de Carmichael - Teorema de Korselt&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;Cap. 6&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;14 de out&lt;/td&gt;
          &lt;td&gt;LEP1&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Lab 7: Teste de Fermat, &lt;a href=&#34;https://www.hugonobrega.com/19-2/cripto/carmichael.py&#34;&gt;Números de Carmichael&lt;/a&gt;&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;Cap. 6&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;15 de out&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 16: Teste de Miller-Rabin&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;Cap. 6&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;17 de out&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 17: Teste de Miller-Rabin (recap.); Teorema Chinês dos Restos (intro)&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;Cap. 7&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;21 de out&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt; (Semana de Integração Acadêmica)&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;22 de out&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt; (Semana de Integração Acadêmica)&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;24 de out&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt; (Semana de Integração Acadêmica)&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;28 de out&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;sem aula&lt;/strong&gt; (feriado)&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;29 de out&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 18: Teorema Chinês dos Restos&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;Cap. 7&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;31 de out&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 19: Revisão para P2&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;Caps. 4&amp;ndash;7&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;4 de nov&lt;/td&gt;
          &lt;td&gt;LEP1&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Lab 9: &lt;a href=&#34;https://www.hugonobrega.com/19-2/cripto/MillerRabin.py&#34;&gt;Teste de Miller-Rabin&lt;/a&gt; + &lt;a href=&#34;https://www.hugonobrega.com/19-2/cripto/chines.py&#34;&gt;Teorema Chinês dos Restos&lt;/a&gt;&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;Caps. 6 &amp;amp; 7&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;5 de nov&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;&lt;strong&gt;&lt;a href=&#34;https://www.hugonobrega.com/19-2/cripto/P2.pdf&#34;&gt;PROVA 2&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;Caps. 4&amp;ndash;7&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;7 de nov&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 20: Grupos (introdução e exemplos)&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;Cap. 8&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;11 de nov&lt;/td&gt;
          &lt;td&gt;LEP1&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Lab 10: Discussão da P2&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&amp;ndash;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;12 de nov&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 21: Exemplo de grupo: grupo livre gerado por n elementos; função de Euler&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;Cap. 8&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;14 de nov&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 22: Subgrupo das potências de um elemento qualquer em um grupo finito&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;Cap. 8&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;18 de nov&lt;/td&gt;
          &lt;td&gt;LEP1&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Lab 11: Função de Euler&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;Cap. 8&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;19 de nov&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 23: Subgrupo das potências (recap); Teorema de Lagrange&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;21 de nov&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 24: Aplicações do Teorema de Lagrange: Teorema de Euler, Lema Chave, Lemas para o Teorema da Raiz Primitiva&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;§§ 8.7, 9.1, 10.4&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;25 de nov&lt;/td&gt;
          &lt;td&gt;LEP1&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 25: Teorema da Raiz Primitiva&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;§§ 10.5 e 10.6&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;26 de nov&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 26: RSA&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;§§ 11.1&amp;ndash;11.6&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;28 de nov&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Aula 27: Aceleração de descriptação no RSA com o Teo Chinês dos Restos&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2 de dez&lt;/td&gt;
          &lt;td&gt;LEP1&lt;/td&gt;
          &lt;td&gt;Lab 13: &lt;a href=&#34;https://www.hugonobrega.com/19-2/cripto/RSA.py&#34;&gt;RSA&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;3 de dez&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;Aula 27: Revisão para P3&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;5 de dez&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;PROVA 3&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;9 de dez&lt;/td&gt;
          &lt;td&gt;LEP1&lt;/td&gt;
          &lt;td&gt;Lab 14: Discussão da P3&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;10 de dez&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;PROVA 4&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;12 de dez&lt;/td&gt;
          &lt;td&gt;F3-014&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;SEGUNDA CHAMADA&lt;/strong&gt;?&lt;/td&gt;
          &lt;td&gt;?&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;4 provas e diversas listas de exercícios.
Os monitores são responsáveis pela correção das listas.&lt;/p&gt;
&lt;p&gt;A média teórica \(M_T\) é a média aritmética entre a nota da \(P_4\) e as duas melhores notas das provas \(P_1\), \(P_2\) e \(P_3\).
A média prática \(M_P\) é a média aritmética simples das \(n\) melhores listas de exercícios (a definir).
A média parcial \(M\) é a média ponderada entre \(M_T\) (peso 4) e \(M_P\) (peso 1).
Se \(M \ge 5\), então aprovado.
Se \(M &amp;lt; 5\), então reprovado.&lt;/p&gt;
&lt;p&gt;Caso o aluno precise fazer segunda chamada, essa prova substitui a nota da prova perdida.&lt;/p&gt;
&lt;div class=&#34;alert alert-warning&#34;&gt;
  &lt;div&gt;
    A segunda chamada só é direito para casos devidamente justificados dentro do prazo de 48 horas.
  &lt;/div&gt;
&lt;/div&gt;

</description>
    </item>
    
    <item>
      <title>Computação 1 (19-1)</title>
      <link>https://www.hugonobrega.com/19-1/comp/</link>
      <pubDate>Sat, 04 May 2024 21:26:12 -0300</pubDate>
      <guid>https://www.hugonobrega.com/19-1/comp/</guid>
      <description>&lt;p&gt;Curso introdutório de Python versão 3.7.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monitor: Derick Ribeiro. Email: d\*\*\*\*\*r\*\*\*\*\*\* &lt;!-- raw HTML omitted --&gt;&amp;ldquo;arroba&amp;rdquo;&lt;!-- raw HTML omitted --&gt; poli.ufrj.br (os asteriscos estão escondendo exatamente o nome do monitor).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.dcc.ufrj.br/~pythonufrj/&#34;&gt;PythonUFRJ&lt;/a&gt; (Python 3.7), material desenvolvidos por professores do DCC/UFRJ.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de exercícios&lt;/h2&gt;
&lt;p&gt;As listas de exercícios contarão como 20% da média final.
Serão 11 listas, em média 1 por semana, e haverá o descarte das 2 ou 3 (a definir) piores notas; a nota prática será a média aritmética das notas não descartadas.
As listas podem ser feitas em grupos de até três alunos cada, e a solução deve ser enviada como um arquivo em formato &lt;!-- raw HTML omitted --&gt;.py&lt;!-- raw HTML omitted --&gt; por email &lt;em&gt;para o monitor&lt;/em&gt;.
Indique no email os nomes dos componentes do seu grupo e respeite o prazo limite de cada lista!&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Exercícios&lt;/th&gt;
          &lt;th&gt;Data limite para entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula1_pratica_b.pdf&#34;&gt;Lista 1&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;2, 3, 4, 11, 12&lt;/td&gt;
          &lt;td&gt;18 de março às 8:00 da manhã&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula2_pratica.pdf&#34;&gt;Lista 2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;2, 4, 5, 6&lt;/td&gt;
          &lt;td&gt;25 de março às 8:00 da manhã&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula3_pratica.pdf&#34;&gt;Lista 3&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;2, 4, 5 (veja aviso abaixo), 8&lt;/td&gt;
          &lt;td&gt;1o de abril às 8:00 da manhã&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula4_pratica.pdf&#34;&gt;Lista 4&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;4, 6, 7, 10&lt;/td&gt;
          &lt;td&gt;8 de abril às 8:00 da manhã&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula5_pratica.pdf&#34;&gt;Lista 5&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;1, 3, 5, 6&lt;/td&gt;
          &lt;td&gt;24 de abril às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula6_pratica.pdf&#34;&gt;Lista 6&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;3, 7, 9, 10&lt;/td&gt;
          &lt;td&gt;29 de abril às 8:00 da manhã&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula7_pratica.pdf&#34;&gt;Lista 7&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;1, 3, 5, 7&lt;/td&gt;
          &lt;td&gt;13 de maio às 8:00 da manhã&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula8_pratica.pdf&#34;&gt;Lista 8&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;1, 4, 6, 10&lt;/td&gt;
          &lt;td&gt;3 de junho às 8:00 da manhã&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula9_pratica.pdf&#34;&gt;Lista 9&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;2, 5, 6&lt;/td&gt;
          &lt;td&gt;7 de junho às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula10_pratica.pdf&#34;&gt;Lista 10&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;2, 4, 6&lt;/td&gt;
          &lt;td&gt;12 de junho às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula11_pratica.pdf&#34;&gt;Lista 11&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;1, 2, 3, 4 (veja aviso abaixo)&lt;/td&gt;
          &lt;td&gt;25 de junho às 23:59&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula12_pratica.pdf&#34;&gt;Lista 12 (extra!)&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Exercício único&lt;/td&gt;
          &lt;td&gt;5 de julho às 23:59&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;div class=&#34;alert alert-note&#34;&gt;
  &lt;div&gt;
    &lt;p&gt;Atenção!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Para resolver a lista 1, você precisa saber como uma função pode retornar vários valores. Isso é feito simplesmente separando os valores com vírgula. Veja o exemplo abaixo.&lt;/li&gt;
&lt;li&gt;Para resolver a questão 5 da lista 3, você &lt;em&gt;não&lt;/em&gt; pode usar as funções &lt;!-- raw HTML omitted --&gt;min&lt;!-- raw HTML omitted --&gt; e &lt;!-- raw HTML omitted --&gt;max&lt;!-- raw HTML omitted --&gt; do Python.&lt;/li&gt;
&lt;li&gt;Para resolver a questão 4 da lista 11, você &lt;em&gt;deve&lt;/em&gt; receber a matriz do usuário &lt;!-- raw HTML omitted --&gt;elemento por elemento&lt;!-- raw HTML omitted --&gt;.&lt;/li&gt;
&lt;/ul&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;def&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;soma_e_diferenca&lt;/span&gt;(n,m):
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&amp;#34;exemplo de função que retorna mais de um valor&amp;#34;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; n&lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt;m, n&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;m
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;alert alert-warning&#34;&gt;
  &lt;div&gt;
    &lt;p&gt;Para os alunos que se inscreveram na disciplina recentemente, há listas 1 e 2 diferentes.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lista 1: Exercícios 1, 5, 6, 9 e 13 da &lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula1_pratica_b.pdf&#34;&gt;Aula prática 1&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Lista 2: Exercícios 1, 3, 4, 7 e 8 da &lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula2_pratica.pdf&#34;&gt;Aula prática 2&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A data limite para entrega é &lt;em&gt;5 de abril às 23:59&lt;/em&gt; por email para o professor.&lt;/p&gt;

  &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id=&#34;links-recomendados&#34;&gt;Links recomendados&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.pythontutor.com/visualize.html&#34;&gt;Python Tutor&lt;/a&gt;: ferramenta muito útil para praticar Python, com execução de código passo-a-passo e diagramas mostrando a evolução das variáveis.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://wiki.python.org.br/PythonBrasil&#34;&gt;Python Brasil&lt;/a&gt;: tutoriais e listas de exercício em português. Contém diversos links para material extra em português e inglês.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.python.org/3/&#34;&gt;Documentação do Python&lt;/a&gt;: documentação oficial do Python (em inglês).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;cronograma-planejado&#34;&gt;Cronograma planejado&lt;/h2&gt;
&lt;div class=&#34;alert alert-note&#34;&gt;
  &lt;div&gt;
    As aulas na sala A&amp;ndash;204 são de 8:00 às 10:00, e na sala H&amp;ndash;204 são de &lt;em&gt;10:15&lt;/em&gt; às 12:00.
  &lt;/div&gt;
&lt;/div&gt;

&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Data&lt;/th&gt;
          &lt;th&gt;Local&lt;/th&gt;
          &lt;th&gt;Atividade planejada&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;11 de março&lt;/td&gt;
          &lt;td&gt;A&amp;ndash;204&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula1_teorica.pdf&#34;&gt;Aula teórica 1a&lt;/a&gt;: Introdução ao Python 3&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;12 de março&lt;/td&gt;
          &lt;td&gt;H&amp;ndash;228&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula1_pratica_a.pdf&#34;&gt;Aula teórica 1b&lt;/a&gt;: Primeiras definições&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;18 de março&lt;/td&gt;
          &lt;td&gt;A&amp;ndash;204&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula1_pratica_b.pdf&#34;&gt;Aula prática 1&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;19 de março&lt;/td&gt;
          &lt;td&gt;H&amp;ndash;228&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula2_teorica.pdf&#34;&gt;Aula teórica 2&lt;/a&gt;: Função&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;25 de março&lt;/td&gt;
          &lt;td&gt;A&amp;ndash;204&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula2_pratica.pdf&#34;&gt;Aula prática 2&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;26 de março&lt;/td&gt;
          &lt;td&gt;H&amp;ndash;228&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula3_teorica.pdf&#34;&gt;Aula teórica 3&lt;/a&gt;: Tipos de dados, strings, estrutura condicional&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;1o. de abril&lt;/td&gt;
          &lt;td&gt;A&amp;ndash;204&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula3_pratica.pdf&#34;&gt;Aula prática 3&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2 de abril&lt;/td&gt;
          &lt;td&gt;H&amp;ndash;228&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula4_teorica.pdf&#34;&gt;Aula teórica 4&lt;/a&gt;: Variáveis e atribuição, strings&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;8 de abril&lt;/td&gt;
          &lt;td&gt;A&amp;ndash;204&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula4_pratica.pdf&#34;&gt;Aula prática 4&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;9 de abril&lt;/td&gt;
          &lt;td&gt;H&amp;ndash;228&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;aula cancelada devido às chuvas&lt;/em&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;15 de abril&lt;/td&gt;
          &lt;td&gt;A&amp;ndash;204&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula5_teorica.pdf&#34;&gt;Aula teórica 5&lt;/a&gt;: Manipulação de strings, tuplas e listas&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;16 de abril&lt;/td&gt;
          &lt;td&gt;H&amp;ndash;228&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula6_teorica.pdf&#34;&gt;Aula teórica 6&lt;/a&gt;: Listas&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;22 de abril&lt;/td&gt;
          &lt;td&gt;A&amp;ndash;204&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;sem aula&lt;/em&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;23 de abril&lt;/td&gt;
          &lt;td&gt;H&amp;ndash;228&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;sem aula&lt;/em&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;29 de abril&lt;/td&gt;
          &lt;td&gt;A&amp;ndash;204&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula5_pratica.pdf&#34;&gt;Aula prática 5&lt;/a&gt; e &lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula6_pratica.pdf&#34;&gt;Aula prática 6&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;30 de abril&lt;/td&gt;
          &lt;td&gt;H&amp;ndash;228&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula7_teorica.pdf&#34;&gt;Aula teórica 7&lt;/a&gt;: Estrutura de repetição &lt;!-- raw HTML omitted --&gt;while&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;6 de maio&lt;/td&gt;
          &lt;td&gt;A&amp;ndash;204&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula7_pratica.pdf&#34;&gt;Aula prática 7&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;7 de maio&lt;/td&gt;
          &lt;td&gt;H&amp;ndash;228&lt;/td&gt;
          &lt;td&gt;Revisão para P1&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;13 de maio&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;CCMN-F2-021&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/Modelo_de_Prova_P1.pdf&#34;&gt;Prova 1&lt;/a&gt; (primeira parte)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;14 de maio&lt;/td&gt;
          &lt;td&gt;H&amp;ndash;228&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/Modelo_de_Prova_P1.pdf&#34;&gt;Prova 1&lt;/a&gt; (segunda parte)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;20 de maio&lt;/td&gt;
          &lt;td&gt;A&amp;ndash;204&lt;/td&gt;
          &lt;td&gt;Discussão da P1&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;21 de maio&lt;/td&gt;
          &lt;td&gt;H&amp;ndash;228&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;sem aula&lt;/em&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;27 de maio&lt;/td&gt;
          &lt;td&gt;A&amp;ndash;204&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula8_teorica.pdf&#34;&gt;Aula teórica 8&lt;/a&gt;: Estrutura de repetição &lt;!-- raw HTML omitted --&gt;for&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;28 de maio&lt;/td&gt;
          &lt;td&gt;H&amp;ndash;228&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula9_teorica.pdf&#34;&gt;Aula teórica 9&lt;/a&gt;: Laços aninhados e matrizes; &lt;a href=&#34;https://www.dropbox.com/s/pok4tq7wmtxca4s/copia_matriz.py?dl=0&#34;&gt;Programa para copiar matrizes (visto em sala)&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;3 de junho&lt;/td&gt;
          &lt;td&gt;A&amp;ndash;204&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula8_pratica.pdf&#34;&gt;Aula prática 8&lt;/a&gt; e &lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula9_pratica.pdf&#34;&gt;Aula prática 9&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;4 de junho&lt;/td&gt;
          &lt;td&gt;H&amp;ndash;228&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula10_teorica.pdf&#34;&gt;Aula teórica 10&lt;/a&gt;: Dicionário&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;10 de junho&lt;/td&gt;
          &lt;td&gt;A&amp;ndash;204&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula10_pratica.pdf&#34;&gt;Aula prática 10&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;11 de junho&lt;/td&gt;
          &lt;td&gt;H&amp;ndash;228&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula11_teorica.pdf&#34;&gt;Aula teórica 11&lt;/a&gt;: Entrada e saída e programa principal&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;17 de junho&lt;/td&gt;
          &lt;td&gt;A&amp;ndash;204&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula11_pratica.pdf&#34;&gt;Aula prática 11&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;18 de junho&lt;/td&gt;
          &lt;td&gt;H&amp;ndash;228&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;sem aula&lt;/em&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;24 de junho&lt;/td&gt;
          &lt;td&gt;A&amp;ndash;204&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/aula12_teorica.pdf&#34;&gt;Aula teórica 12&lt;/a&gt;: Modularização &lt;a href=&#34;https://www.dropbox.com/s/5k634lk26hjx8hv/aula12.py?dl=0&#34;&gt;Código&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;25 de junho&lt;/td&gt;
          &lt;td&gt;H&amp;ndash;228&lt;/td&gt;
          &lt;td&gt;Revisão para P2&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;1o de julho&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;CCMN-F2-022&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/Modelo_de_Prova_P2.pdf&#34;&gt;Prova 2&lt;/a&gt; (primeira parte)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2 de julho&lt;/td&gt;
          &lt;td&gt;H&amp;ndash;228&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/Modelo_de_Prova_P2.pdf&#34;&gt;Prova 2&lt;/a&gt; (segunda parte)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;8 de julho&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;CCMN-F2-022&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/PythonUFRJ/Modelo_de_Prova_P3.pdf&#34;&gt;Prova final&lt;/a&gt;/segunda chamada (parte única)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;9 de julho&lt;/td&gt;
          &lt;td&gt;H&amp;ndash;228&lt;/td&gt;
          &lt;td&gt;Prova final para segunda chamada (parte única)&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;Duas provas, \(P1\) e \(P2\), e diversas listas de exercícios.
As listas de exercícios podem ser feitas em grupo de até 3 pessoas; &lt;em&gt;não serão aceitas soluções iguais ou muito semelhantes entre grupos diferentes&lt;/em&gt;!
Cada grupo enviará cada lista por e-mail ao monitor até o prazo combinado.
O monitor é responsável pela correção das listas.&lt;/p&gt;
&lt;p&gt;A média teórica \(M_T\) é a média aritmética simples das notas das duas provas.
A média prática \(M_P\) é a média aritmética simples das \(n\) melhores listas de exercícios (a definir).
A média parcial \(M\) é a média ponderada entre \(M_T\) (peso 4) e \(M_P\) (peso 1).
Se $7 ≤ M $, então aprovado.
Se \(M &amp;lt; 3\), então reprovado.
Se \(3 \leq M &amp;lt; 7\), então o aluno vai para a prova final, \(PF\).
Neste caso, se a média aritmética simples entre \(M\) e \(PF\) for \(\geq 5\), aprovado; caso contrário, reprovado.&lt;/p&gt;
&lt;h4 id=&#34;segunda-chamada&#34;&gt;Segunda chamada&lt;/h4&gt;
&lt;div class=&#34;alert alert-warning&#34;&gt;
  &lt;div&gt;
    A segunda chamada só é direito para casos devidamente justificados dentro do prazo de 48 horas.
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Caso o aluno precise fazer segunda chamada da \(P1\) ou da \(P2\), a \(PF\) servirá como segunda chamada; neste caso, se a média \(M\) obtida satisfizer \(3 \leq M &amp;lt; 7\), o aluno faz a prova \(PF_2\).
Caso o aluno faça \(P1\) e \(P2\) mas precise faltar a \(PF\), então a sua prova final será a prova \(PF_2\).&lt;/p&gt;
&lt;p&gt;Se a média aritmética simples entre \(M\) e \(PF_2\) for \(\geq 5\), aprovado; caso contrário, reprovado.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Números Inteiros e Criptografia (19-1)</title>
      <link>https://www.hugonobrega.com/19-1/cripto/</link>
      <pubDate>Sat, 04 May 2024 21:26:43 -0300</pubDate>
      <guid>https://www.hugonobrega.com/19-1/cripto/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Professor: &lt;a href=&#34;https://www.hugonobrega.com/authors/hugo/&#34;&gt;Hugo Nobrega&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monitores: Lucas Dias e João Pedro Seda (contato via Telegram). Plantão de monitoria às terças (15:00), quando o monitor for o Lucas, ou às sextas (13:00), quando for o João Pedro, no Lab. 1 (dentro do DCC). Os monitores se alternam a cada semana.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;bibliografia&#34;&gt;Bibliografia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Livro-texto:&lt;/em&gt; S. C. Coutinho, &lt;!-- raw HTML omitted --&gt;Números Inteiros e Criptografia RSA&lt;!-- raw HTML omitted --&gt;, Segunda Edição, Coleção Matemática e Aplicações, IMPA, 2014.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Leitura complementar:&lt;/em&gt; L. M. Schechter, &lt;!-- raw HTML omitted --&gt;Uma Introdução à Criptografia de Chave Pública Através do Método El Gamal&lt;!-- raw HTML omitted --&gt;, Notas em Matemática Aplicada, Volume 77, SBMAC, 2014. &lt;a href=&#34;http://www.sbmac.org.br/arquivos/notas/livro_77.pdf&#34;&gt;Disponível gratuitamente na internet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;listas-de-exercícios&#34;&gt;Listas de exercícios&lt;/h2&gt;
&lt;p&gt;As listas de exercícios e (algumas) atividades de laboratório contarão como 20% da média final.
Teremos uma lista de exercícios para cada capítulo do livro que cobrirmos.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lista&lt;/th&gt;
          &lt;th&gt;Capítulo do livro-texto&lt;/th&gt;
          &lt;th&gt;Exercícios&lt;/th&gt;
          &lt;th&gt;Data limite para entrega&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Lista 1&lt;/td&gt;
          &lt;td&gt;Cap. 1, pág. 32&lt;/td&gt;
          &lt;td&gt;1 (apenas itens (2) e (3)), 3, 4, 7&lt;/td&gt;
          &lt;td&gt;4 de abril às 8:00.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Lista 2&lt;/td&gt;
          &lt;td&gt;Cap. 2, pág. 48&lt;/td&gt;
          &lt;td&gt;2, 3, 7, 9, 10&lt;/td&gt;
          &lt;td&gt;15 de abril às 13:00.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Lista 3&lt;/td&gt;
          &lt;td&gt;Cap. 3, pág. 66&lt;/td&gt;
          &lt;td&gt;3, 4, 5, 6, 7&lt;/td&gt;
          &lt;td&gt;25 de abril às 8:00.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Lista 4&lt;/td&gt;
          &lt;td&gt;Cap. 4, pág. 85&lt;/td&gt;
          &lt;td&gt;1, 3, 4, 6&lt;/td&gt;
          &lt;td&gt;2 de maio às 8:00.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Lista 5&lt;/td&gt;
          &lt;td&gt;Cap. 5, pág. 100&lt;/td&gt;
          &lt;td&gt;1 (apenas itens (3) e (4)), 3, 5, 10&lt;/td&gt;
          &lt;td&gt;13 de maio às 13:00.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Lista 6&lt;/td&gt;
          &lt;td&gt;Cap. 6, pág. 115&lt;/td&gt;
          &lt;td&gt;5, 7 + Enunciar &amp;amp; provar teoremas de terminação e corretude para o Teste de Miller&amp;ndash;Rabin&lt;/td&gt;
          &lt;td&gt;27 de maio às 13:00.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Lista 7&lt;/td&gt;
          &lt;td&gt;Cap. 7&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/19-1/cripto/lista7.pdf&#34;&gt;Lista 7&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;3 de junho às 13:00.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Lista 8&lt;/td&gt;
          &lt;td&gt;Caps. 8&amp;ndash;11&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/19-1/cripto/lista8.pdf&#34;&gt;Lista 8&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;27 de junho às 8:00.&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;cronograma-e-histórico-de-aulas&#34;&gt;Cronograma e histórico de aulas&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Data&lt;/th&gt;
          &lt;th&gt;Atividade&lt;/th&gt;
          &lt;th&gt;Livro-texto&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;11 de março&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;sem aula&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;12 de março&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;sem aula&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;14 de março&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;sem aula&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;18 de março&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Lab: Introdução&lt;!-- raw HTML omitted --&gt;. &lt;a href=&#34;https://www.dropbox.com/s/ggt6r4mmml9veli/aula_0.py?dl=0&#34;&gt;Código visto em sala&lt;/a&gt;.&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;19 de março&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Revisão ens. médio&lt;!-- raw HTML omitted --&gt;. &lt;a href=&#34;https://www.hugonobrega.com/EM.pdf&#34;&gt;Exercícios&lt;/a&gt;.&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;21 de março&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Teoremas e algoritmos; divisão&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;0.7 a 1.2&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;25 de março&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Lab:&lt;!-- raw HTML omitted --&gt; &lt;a href=&#34;https://www.hugonobrega.com/intro_Python.pdf&#34;&gt;&lt;!-- raw HTML omitted --&gt;Breve introdução ao Python&lt;!-- raw HTML omitted --&gt;&lt;/a&gt;_; implementação do algoritmo ingênuo de divisão. Extra:_ &lt;a href=&#34;https://www.dropbox.com/s/8tzvmu380fdqbdr/polialfabetica.py?dl=0&#34;&gt;Cifra polialfabética (Gabriel)&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;26 de março&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Divisão (cont.) e mdc; Algoritmo (básico) de Euclides&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;1.3 a 1.5&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;28 de março&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Algoritmo Estendido de Euclides&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;1.5 e 1.6&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;1 de abril&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Lab:&lt;!-- raw HTML omitted --&gt; &lt;a href=&#34;https://www.dropbox.com/s/5zmxig1ag17qplg/euclides_estendido.py?dl=0&#34;&gt;Algoritmo Estendido de Euclides&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2 de abril&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Algoritmo (ingênuo) para fatoração em números primos&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;2.1, 2.2 e 2.6&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;4 de abril&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Algoritmo de Fermat; unicidade da fatoração em números primos&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;2.3 a 2.5, 2.8&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;8 de abril&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Lab:&lt;!-- raw HTML omitted --&gt; &lt;a href=&#34;https://www.dropbox.com/s/lniecie5lcae0sb/fatoracao.py?dl=0&#34;&gt;Fatoração única&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;9 de abril&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;aula cancelada devido às chuvas&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;11 de abril&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Unicidade da fatoração em números primos (replay); infinidade dos primos; crivo de Eratóstenes&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;2.8, 3.5, 3.6&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;15 de abril&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Lab:&lt;!-- raw HTML omitted --&gt; &lt;a href=&#34;https://www.dropbox.com/s/m7kkegtdc2d9e9d/crivo_de_eratostenes.py?dl=0&#34;&gt;Crivo de Eratóstenes&lt;/a&gt;.&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;16 de abril&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Relações de equivalência e de congruência; inteiros módulo \(n\); aritmética modular&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;4.1, 4.2, 4.3&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;18 de abril&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Aritmética modular (cont.); aplicações: restos de divisões de potências de inteiros (enormes) por inteiros (pequenos) e equações lineares em \(\mathbb{Z}\_n\)&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;4.3, 4.5, 4.7&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;22 de abril&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;sem aula&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;23 de abril&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;sem aula&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;25 de abril&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Recursão e Indução&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;29 de abril&lt;/td&gt;
          &lt;td&gt;Lab: recursão e indução; &lt;a href=&#34;https://www.dropbox.com/s/rie77cpoqs0ztse/hanoi.py?dl=0&#34;&gt;Torre de Hanói&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;30 de abril&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Indução (cont.) e Pequeno Teorema de Fermat&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2 de maio&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Pequeno Teorema de Fermat (cont.), Teste de Fermat e números de Carmichael&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;6 de maio&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Lab: Teste de Fermat e números de Carmichael&lt;!-- raw HTML omitted --&gt;; &lt;a href=&#34;https://www.dropbox.com/s/ckp94t7qfssb4no/carmichael.py?dl=0&#34;&gt;Código visto em sala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;7 de maio&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/cap6.pdf&#34;&gt;&lt;!-- raw HTML omitted --&gt;Teste de Miller&amp;ndash;Rabin&lt;!-- raw HTML omitted --&gt;&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;9 de maio&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Revisão para a P1&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;13 de maio&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;&lt;a href=&#34;https://www.hugonobrega.com/19-1/cripto/P1.pdf&#34;&gt;Prova 1&lt;/a&gt;&lt;/em&gt; (primeira parte) &lt;em&gt;NA SALA F3.014&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;14 de maio&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;&lt;a href=&#34;https://www.hugonobrega.com/19-1/cripto/P1.pdf&#34;&gt;Prova 1&lt;/a&gt;&lt;/em&gt; (segunda parte) &lt;em&gt;NA SALA F3.014&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;16 de maio&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://www.hugonobrega.com/cap6.pdf&#34;&gt;&lt;!-- raw HTML omitted --&gt;Teste de Miller&amp;ndash;Rabin (cont.)&lt;!-- raw HTML omitted --&gt;&lt;/a&gt;; &lt;!-- raw HTML omitted --&gt;sistemas de congruências&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;20 de maio&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Lab: discussão da P1&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;21 de maio&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;sem aula&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;23 de maio&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Teorema chinês dos restos&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;27 de maio&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Lab:&lt;!-- raw HTML omitted --&gt; &lt;a href=&#34;https://www.dropbox.com/s/rzgogeep7mil1yd/Miller_Rabin.py?dl=0&#34;&gt;Teste de Miller&amp;ndash;Rabin&lt;/a&gt;; &lt;!-- raw HTML omitted --&gt;Teorema chinês dos restos&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;28 de maio&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Grupos: introdução, o grupo U(n) e a função totiente de Euler&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;30 de maio&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;sem aula&lt;/em&gt; (paralisação da educação)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;3 de junho&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Lab:&lt;!-- raw HTML omitted --&gt; &lt;a href=&#34;https://www.dropbox.com/s/6id682n9lcscmwt/Euler.py?dl=0&#34;&gt;Função totiente de Euler&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;4 de junho&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Grupos cíclicos; Subgrupos; Teorema de Lagrange&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;6 de junho&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Teorema de Lagrange (cont.); Teorema de Euler; &amp;ldquo;Lema chave&amp;rdquo; (Seção 9.1); Teorema da Raiz Primitiva (Seções 10.4 e 10.5)&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;10 de junho&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Lab: aplicações do Teorema de Euler&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;11 de junho&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Teorema da Raiz Primitiva (cont.)&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;13 de junho&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Criptografia RSA (Cap. 11)&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;17 de junho&lt;/td&gt;
          &lt;td&gt;Lab: &lt;a href=&#34;https://www.dropbox.com/s/jq7jge0gaeesbvh/RSA.py?dl=0&#34;&gt;RSA&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;18 de junho&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;sem aula&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;20 de junho&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;sem aula&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;24 de junho&lt;/td&gt;
          &lt;td&gt;Lab: &lt;a href=&#34;https://www.hugonobrega.com/19-1/cripto/pseudoP2.pdf&#34;&gt;revisão para P2&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;25 de junho&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Prova 2&lt;/em&gt; (1a parte)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;27 de junho&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Prova 2&lt;/em&gt; (2a parte)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;1 de julho&lt;/td&gt;
          &lt;td&gt;Lab: Discussão da P2&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2 de julho&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Prova final&lt;/em&gt; (1a parte)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;4 de julho&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Prova final&lt;/em&gt; (2a parte)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;8 de julho&lt;/td&gt;
          &lt;td&gt;Lab: a definir&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;9 de julho&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Prova final (2a ch.)&lt;/em&gt; (1a parte)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;11 de julho&lt;/td&gt;
          &lt;td&gt;&lt;em&gt;Prova final (2a ch.)&lt;/em&gt; (2a parte)&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;método-de-avaliação&#34;&gt;Método de avaliação&lt;/h2&gt;
&lt;p&gt;Duas provas, \(P1\) e \(P2\), e diversas listas de exercícios.
Os monitores são responsáveis pela correção das listas.&lt;/p&gt;
&lt;p&gt;A média teórica \(M_T\) é a média aritmética simples das notas das duas provas.
A média prática \(M_P\) é a média aritmética simples das \(n\) melhores listas de exercícios (a definir).
A média parcial \(M\) é a média ponderada entre \(M_T\) (peso 4) e \(M_P\) (peso 1).
Se \(M \geq 7\), então aprovado.
Se \(M &amp;lt; 3\), então reprovado.
Se \(3 \leq M &amp;lt; 7\), então o aluno vai para a prova final, \(PF\).
Neste caso, se a média aritmética simples entre \(M\) e \(PF\) for \(\geq 5\), aprovado; caso contrário, reprovado.&lt;/p&gt;
&lt;h4 id=&#34;segunda-chamada&#34;&gt;Segunda chamada&lt;/h4&gt;
&lt;div class=&#34;alert alert-warning&#34;&gt;
  &lt;div&gt;
    A segunda chamada só é direito para casos devidamente justificados dentro do prazo de 48 horas.
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Caso o aluno precise fazer segunda chamada da \(P1\) ou da \(P2\), a \(PF\) servirá como segunda chamada; neste caso, se a média \(M\) obtida satisfizer \(3 \leq M &amp;lt; 7\), o aluno faz a prova \(PF_2\).
Caso o aluno faça \(P1\) e \(P2\) mas precise faltar a \(PF\), então a sua prova final será a prova \(PF_2\).&lt;/p&gt;
&lt;p&gt;Se a média aritmética simples entre \(M\) e \(PF_2\) for \(\geq 5\), aprovado; caso contrário, reprovado.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Computação 1 BCMT (18-2)</title>
      <link>https://www.hugonobrega.com/ensino/18-2_comp1-bcmt/</link>
      <pubDate>Sat, 04 May 2024 21:23:11 -0300</pubDate>
      <guid>https://www.hugonobrega.com/ensino/18-2_comp1-bcmt/</guid>
      <description>&lt;p&gt;Essa turma não teve página.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Computação 1 MatAp (18-2)</title>
      <link>https://www.hugonobrega.com/ensino/18-2_comp1-mat/</link>
      <pubDate>Sat, 04 May 2024 21:23:32 -0300</pubDate>
      <guid>https://www.hugonobrega.com/ensino/18-2_comp1-mat/</guid>
      <description>&lt;p&gt;Essa turma não teve página.&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
