Links Úteis

Formação

  • Pós-doutorado na Universidade Federal de São Carlos 2016-2018.
    Supervisor: Reinaldo Morabito
    Bolsista da Fundação de Amparo à Pesquisa do Estado de São Paulo, FAPESP
    Pesquisa Operacional / Engenharia de Produção.
  • Doutorado em Ciência da Computação (Conceito CAPES 7) 2011-2016.
    Título: Algoritmos para Problemas com Restrições de Empacotamento
    Universidade Estadual de Campinas
    Orientador: Flávio Keidi Miyazawa
    Bolsista da Fundação de Amparo à Pesquisa do Estado de São Paulo, FAPESP
    Ciência da Computação / Teoria da Computação / Otimização Combinatória.
  • Mestrado em Ciência da Computação (Conceito CAPES 7) 2009-2011.
    Título: O Problema do Caixeiro Viajante com Restrições de Empacotamento Tridimensional
    Universidade Estadual de Campinas
    Orientador: Flávio Keidi Miyazawa
    Bolsista da Fundação de Amparo à Pesquisa do Estado de São Paulo, FAPESP
    Ciência da Computação / Teoria da Computação / Otimização Combinatória.
  • Bacharelado em Ciência da Computação 2006-2009.
    Universidade Estadual de Campinas
    • 2008-2009: Iniciação Cientifica.
      Título: Algoritmos e Heurísticas para o Problema de Roteamento Tridimensional
      Universidade Estadual de Campinas
      Orientador: Flávio Keidi Miyazawa
      Bolsista PIBIC-CNPq/SAE-Unicamp
      Ciência da Computação / Teoria da Computação / Otimização Combinatória.
    • 2007-2008: Iniciação Cientifica.
      Título: Algoritmos e Heurísticas para Empacotamento Tridimensional
      Universidade Estadual de Campinas
      Orientador: Flávio Keidi Miyazawa
      Bolsista PIBIC-CNPq/SAE-Unicamp
      Ciência da Computação / Teoria da Computação / Otimização Combinatória.
  • Técnico em Informática com Habilitação em Programação e Desenvolvimento de Sistemas 2002-2004.
    Centro Federal de Educação Tecnológica de São Paulo
    Desenvolvimento de Sistemas / Programação.

Orientações

  • Ana Clara Nascimento dos Santos (Lattes, LinkedIn, GitHub)
    • The Bin Packing Problem with Conflicts and Two-Dimensional Loading Constraints..
      Iniciação Científica. Coorientador Prof. Mário César San Felice. PIBIC/CNPq 2021 - em andamento.
  • André Luís Rodrigues Júnior (Lattes, LinkedIn)
    • Programação por Restrições e o Problema de Alocação de Disciplinas de Graduação..
      Iniciação Científica. Orientador Prof. Mário César San Felice. PIBIC/CNPq 2021 - em andamento.
  • Charbel Daher Boulos (Lattes, GitHub)
    • The Two-Dimensioal Packing Problem applied to the Bin Packing with Conflicts..
      Iniciação Científica. Coorientador Prof. Mário César San Felice. PIBIC/CNPq 2021 - em andamento.
  • Jader Duque Figueredo (Lattes, LinkedIn)
  • Lucas Machado Cid (Lattes, LinkedIn)
    • Programação por Restrições e o Problema do Escalonamento de Médicos..
      Iniciação Científica. Orientador Prof. Mário César San Felice. FAPESP 2022 - em andamento.
  • Matheus Teixeira Mattioli (Lattes, LinkedIn)
    • Heurísticas e Meta-Heurísticas para Problemas de Roteamento de Veículos.
      Iniciação Científica. Orientador Prof. Mário César San Felice. FAPESP 2020 - em andamento.
  • Tiago Rafael Amaral Reis (Lattes)
    • Algoritmos Para o Problema de Empacotamento Bidimensional.
      Iniciação Científica. PIVIC 2019 - 2020. (video)
    • Redes Neurais Competitivas para Problemas de Otimização.
      Iniciação Científica. Coorientador Prof. Mário César San Felice. PIBIC/CNPq 2020 - 2021.
    • Redes Neurais Competitivas para Problemas de Otimização.
      Iniciação Científica. Coorientador Prof. Mário César San Felice. CNPq 2021 - em andamento.
  • Marcelo Cavalca Filho (LinkedIn)
    • Algorithms for Green Facility Location.
      Trabalho de Conclusão de Curso. Coorientador Prof. Mário César San Felice. 2021 - 2021.
  • Jonas de Freitas Ramos (Lattes, LinkedIn)
    • Algoritmos de Programação por Restrições para o Problema do Dimensionamento de Lotes.
      Iniciação Científica. Coorientador Prof. Mário César San Felice. PIBIC/CNPq. 2019 - 2020. (video)
    • Algoritmos de Programação por Restrições para o Problema do Dimensionamento de Lotes.
      Trabalho de Conclusão de Curso. Coorientador Prof. Mário César San Felice. 2020 - 2021. (monografia)
  • Renan Barbosa de Morais (Lattes, LinkedIn)
  • Guilherme Gomes Arcencio (Lattes, LinkedIn)
    • Programação Linear Inteira e o Problema do Roteamento de Veículos.
      Iniciação Científica. Orientador Prof. Mário César San Felice. FAPESP 2020 - 2021.
  • João Victor Mendes Freire (Lattes, LinkedIn)
    • Algoritmos de Aproximação e Online Competitivos para Problemas de Escalonamento.
      Iniciação Científica. Orientador Prof. Mário César San Felice. FAPESP 2020.
  • Esther Calderan Hoffmann (Lattes, LinkedIn)
    • Algoritmos de Aproximação para Problemas de Corte em Grafos.
      Iniciação Científica. Orientador Prof. Mário César San Felice. FAPESP 2020.
  • Roger Sigolo Junior (Lattes, LinkedIn)
    • Algoritmos de Aproximação para Problemas de Steiner.
      Iniciação Científica. Orientador Prof. Mário César San Felice. PIBIC/CNPq 2019 - 2020. (video)
  • Renata Sarmet Smiderle Mendes (Lattes, LinkedIn)
    • Algoritmos de Aproximação para o Problema da Localização de Instalações.
      Iniciação Científica. Orientador Prof. Mário César San Felice. FAPESP 2018 - 2020. (video)
  • Rodrigo Prata Salmen (Lattes)
    • Algoritmos de Aproximação para o Problema do Caixeiro Viajante.
      Iniciação Científica. Orientador Prof. Mário César San Felice. FAPESP 2018 - 2019. (video)
  • Nicholas R.F.O. Lopes (Lattes, LinkedIn)
    • Algoritmos de Aproximação para o Problema da Cobertura por Conjuntos.
      Iniciação Científica. Orientador Prof. Mário César San Felice. ICT 2018 - 2019. (video)

Se você é aluno ou ex-aluno e deseja corrigir ou atualizar algum dado é só me avisar.

Cursos

Turmas atuais

  • CIC111 - Análise e Projeto de Algoritmos II - 2024s1
  • STCO02 - Algoritmos e Programação II - 2024s1

Turmas passadas

  • XMCO08 - Teoria dos Jogos - 2023s1
  • STCO02 - Algoritmos e Programação II - 2023s1
  • CTCO04 - Projeto e Análise de Algoritmos - 2023s2
  • CIC110 - Análise e Projeto de Algoritmos I - 2018s2 2019s2 2020s2 2021s2 2022s2
  • CIC111 - Análise e Projeto de Algoritmos II - 2019s1 2020s1 2021s1 2022s1 2023s1
  • COM111 - Algoritmos e Estruturas de Dados I - 2018s2 2020s2 2021s2
  • COM112 - Algoritmos e Estrutura de Dados II - 2019s1 2020s1 2022s1
  • MAT017 - Fundamentos de Lógica e Matemática Discreta - 2019s1 2021s1 2022s1
  • XMAC01 - Matemática Discreta - 2023s2
  • PCO115 - Introdução à Otimização Inteira - 2019s2 2020s2
  • PGY201 - Projeto Semestral Unifei - 2020s2
  • STCO01 - Algoritmos e Programação I - 2022s2

Áreas de Atuação

Teoria da Computação

É o ramo da computação que estuda quais problemas podem ser resolvidos pelos computadores e qual a complexidade desses problemas.

Design e Análise de Algoritmos

Técnicas de desenvolvimento de algoritmos, análise de corretude e eficiência.

Modelagem matemática

Resolução de problemas reais através de modelos matemáticos e simulações.

Pesquisa Operacional

Estudo de métodos analíticos avançados aplicados no processo de tomada de decisão.

Páginas e Posts

O Problema Online do Escalonamento

Anexos do artigo publicado no LIII Simpósio Brasileiro de Pesquisa Operacional.

Lista de Publicaçoes

Relação completa (ou quase) de trabalhos publicados em revistas científicas, conferências e eventos.

O problema da garrafa envenenada

E se você tivesse que evitar um assassinato usando algoritmos.

Como usar restrições personalizadas no CP Optimizer

Crie suas próprias restrições no IBM CP Optimizer.

5 regras para escapar da prisão da ignorância

#3 - Conflite suas ideias com evidências obtidas por observação e experimentação.

Problema de estoque e roteirização com empacotamento bidimensional

Anexos do artigo publicado no XLIX Simpósio Brasileiro de Pesquisa Operacional.

O Problema do Empacotamento Bidimensional

Como empacotar retângulos em um contêiner?