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!

  • [30.03] Lista 3 está disponível. Esta é maior do que as demais, mas não se cobrem de fazer todos os exercícios. O assunto de repetição é importante, então recomendo que, caso estejam inseguros, aproveitem a lista mais extensa para tirar suas dúvidas e exercitar. Ao final da lista há uma seção com dicas. Tentem pensar na solução sem elas primeiro, depois utilize-nas para dar aquele pontapé incial.
  • [13.03] Confira o tutorial de instalação para auxiliar no laboratório 1.
  • [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
Condicionais
Slides
Handout
Lista
Repetição + Listas
Slides
Handout
Lista
Funções + Código Bom
Slides
Handout
String, dicionários e conjuntos
Matrizes e Objetos Multidimensionais
Classes e Objetos
Ordenação e Busca
Recursão
Arquivos
Numpy
Pandas e Polars
Matplotlib e altair
Introdução à Machine Learning

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.