Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

courses

Introdução a Haskell

Exercício 01: Crie uma função ehTriangulo que determina se três lados x, y, z podem formar um triângulo.

Introdução a Haskell

Exercício 01: Crie uma função divisivel20 x que retorna verdadeiro se x for divisível por todos os números de 1 a 20.

Introdução a Haskell

Exercício 01: Resolva o problema da Zebra utilizando ADTs para representar as soluções. Para encontrar a resposta você deve enumerar todas as combinações até que encontre uma que atenda todas as restrições.

Paradigmas de Programação

```haskell {- Código-fonte para resolver o quebra-cabeça lógico: http://logicgridpuzzles.com/puzzles/show_logic.php?ID=55

portfolio

Recommender Systems

Explicit models for the consumer behavior of users on a Recommender Systems context. These explicit models will be explored in order to explain recommendations, to improve serendipity and to guide product creation.

publications

talks

teaching

Programação Estruturada (Structured Programming)

Undergraduate course, Universidade Federal do ABC, Bachelor of Computer Science, 2016

Apresentar noções básicas e intermediárias sobre algoritmos, programação em linguagens compiladas, compilação, programas em execução (processos), ponteiros, alocação estática e dinâmica de memória, vetores e matrizes, funções e passagem de parâmetros, registros, arquivos e recursividade. Aplicar todos os conceitos apresentados no contexto da resolução de problemas clássicos e novos da computação.

Processamento da Informação (Intro to Computer Programming)

Undergraduate course, Universidade Federal do ABC, Bachelor of Science & Technology, 2017

Noções de organização de computadores. Lógica de programação, algoritmos e programação (teoria e prática): sequenciamento de operações, decisões e repetições, modularização e abstração de dados. Processamento de vetores e matrizes.

Comunicação e Redes (Intro to Network Science)

Undergraduate course, Universidade Federal do ABC, Bachelor of Science & Technology, 2017

Apresentar os fundamentos dos processos de transmissão e distribuição da Informação e o seu impacto na sociedade.

Programação Estruturada (Structured Programming)

Undergraduate course, Universidade Federal do ABC, Bachelor of Computer Science, 2017

Apresentar noções básicas e intermediárias sobre algoritmos, programação em linguagens compiladas, compilação, programas em execução (processos), ponteiros, alocação estática e dinâmica de memória, vetores e matrizes, funções e passagem de parâmetros, registros, arquivos e recursividade. Aplicar todos os conceitos apresentados no contexto da resolução de problemas clássicos e novos da computação.

Haskell

Short tutorial, Universidade Federal do ABC, Bachelor of Computer Science, 2017

Introduction to Haskell

Inteligência na Web e Big Data

Graduate course, Universidade Federal do ABC, Graduate in Computer Science, 2017

Entender como remodelar algoritmos típicos de Mineração de Dados para a aplicação em ambientes distribuídos. Aprender conceitos de paradigma funcional, paralelismo usando multithread, distribuição de dados, algoritmos online e Apache Spark.

Aprendizado de Máquina

Undergraduate course, Universidade Federal do ABC, Bachelor of Science & Technology, 2018

Introdução. Tipos de aprendizado. Paradigmas de aprendizado. Avaliação experimental de algoritmos de Aprendizado de Máquina. Alguns algoritmos de Aprendizado de Máquina.

Processamento da Informação

Undergraduate course, Universidade Federal do ABC, Bachelor of Science & Technology, 2018

Noções de organização de computadores. Lógica de programação, algoritmos e programação (teoria e prática): sequenciamento de operações, decisões e repetições, modularização e abstração de dados. Processamento de vetores e matrizes.

Inteligência na Web e Big Data

Graduate course, Universidade Federal do ABC, Bachelor of Science & Technology, 2018

Entender como remodelar algoritmos típicos de Mineração de Dados para a aplicação em ambientes distribuídos. Aprender conceitos de paradigma funcional, paralelismo usando multithread, distribuição de dados, algoritmos online e Apache Spark.

Paradigmas de Programação

Undergraduate course, Universidade Federal do ABC, Bachelor of Science & Technology, 2018

Visão comparativa entre os paradigmas de programação. Paradigma funcional. Paradigma concorrente.

Inteligência Artificial

Undergraduate course, Universidade Federal do ABC, Bachelor of Science & Technology, 2018

Inteligência Artificial.