Algoritmos e Programação de Computadores

Olá, sou Ieremies Romero, doutorando em Ciências da Computação pelo IC - UNICAMP, e serei seu professor de MC102 neste primeiro semestre de 2026. Você pode entrar em contato comigo pelo ieremies@ic.unicamp.br.

Avisos!

  • [22.02] Aulas teóricas começam dia 27 de fevereiro, enquanto as aulas de laboratório começam apenas na semana do 09 de março.

Material

  • Os slides são fortemente inspirados (e algumas vezes, copiados) do material do Prof. Rafael Schouery.
  • As listas são cadernos marimo. Você pode copiá-las para modificar clicando no botão verde “Fork and run” no canto superior direito. Uma conta molab é necessária.
  • As unidades marcadas por são conteúdos extras que acredito serem imprescindíveis para sua formação, mas não fazem parte da ementa da disciplina infelizmente. Assim, não haverá atividade avaliativa formalmente cobrando-as.
UnidadeSlidesListas
Sobre a Disciplina
Slides
Handout
Introdução
Slides
Handout
Variáveis, Tipos, Operações de Aritmética
Slides
Handout
Lista
Entrada/saída, scripts, terminal e editor de texto
Slides
Handout
Condicionais
Slides
Handout
Lista
Repetição
Slides
Handout
Lista
Funções
Slides
Handout
Lista
Código Bom
Slides
Handout
Listas e Strings
Slides
Handout
Lista
Dicionários e Conjuntos
Slides
Handout
Lista
Matrizes e Objetos Multidimensionais
Slides
Handout
Lista
Combinando e Usando Estruturas de Dados
Slides
Handout
Lista
Classes e Objetos
Slides
Handout
Lista
Algoritmos de Busca e Ordenação
Slides
Handout
Lista
Recursão
Slides
Handout
Algoritmos Recursivos de Ordenação
Slides
Handout
Arquivos
Slides
Handout
Numpy
Slides
Handout
Lista
Pandas e Polars
Slides
Handout
Lista
Matplotlib e altair
Slides
Handout
Lista

Notas e avaliação

Como esta é uma disciplina coordenada, eu não possuo nenhuma gerência sobre esta parte. Para isso, consulte a página da disciplina.

Para consultar a sua nota, a coordenação disponibiliza o link. Diretriz do CGPPD.