Categorias
Análise Combinatória Educação/Ensino Matemática Probabilidade

Recursos para estudar combinatória e probabilidade

Se você é como eu (e a maioria absoluta dos estudantes da área de exatas), deve considerar os problemas de análise combinatória e de probabilidade como alguns dos tipos de problemas mais difíceis de se resolver. Essa dificuldade surge porque, apesar de utilizar operações matemáticas simples (adição, multiplicação, divisão, operação com conjuntos), a solução precisa […]

Categorias
Ciência da Computação Inteligência Artificial

Aprovado o TCC do Marcelo Leite Lopes!

Acaba de ser aprovado o Trabalho de Conclusão de Curso (TCC) do aluno Marcelo Leite Lopes, apresentado à FAESA Centro Universitário para a obtenção do Bacharelado em Ciência da Computação, intitulado “Detecção de Expressões Faciais: estudo e aplicação de uma CNN“. Em seu TCC o Marcelo reproduziu o treinamento de uma rede neural convolucional para […]

Categorias
Educação online Matemática

Novo desafio: bacharelado em matemática

Faltando pouco mais de um ano para terminar minha graduação em Ciência na Computação, na Faesa, senti necessidade de estudar matemática em nível superior para compreender melhor o próprio cerne da ciência da computação: algoritmos e problemas computacionais. O que eu fiz? Inicio agora no segundo semestre o Bacharelado em Matemática da Universidade do Sul […]

Categorias
Educação/Ensino Matemática

Apostilas do PIC/OBMEP

Para quem busca conhecimento matemático além do básico ensinado no ensino fundamental e médio, uma boa referência é o conjunto de “Apostilas” do Programa de Iniciação Científica Jr. (PIC), um programa de iniciação científica desenvolvido para os alunos medalhistas na Olimpíada Brasileira de Matemática das Escolas Públicas (OBMEP). As apostilas do PIC (além de diversos […]

Categorias
Ciência da Computação Matemática

Vídeo: de Ricatti até Linear

Há alguns dias escrevi uma breve demonstração de como, a partir de uma equação diferencial de Ricatti, obter uma equação diferencial de Bernoulli e, depois, uma equação diferencial linear. Para os que desejam uma explicação mais passo a passo e detalhada, gravei um vídeo com a demonstração. Segue a parte 1: de Ricatti até Bernoulli!

Categorias
Matemática

Roteiro de viagem: de Ricatti até Linear, com escala em Bernoulli

A equação de Ricatti é uma equação diferencial não-linear com a forma geral dada por: Ela é uma equação diferencial bem específica, com o que parece ser uma equação quadrática de do lado direito. Para resolver a equação de Ricatti nos baseamos em uma solução particular conhecida chamada de . Note que não é a […]

Categorias
Educação/Ensino Matemática Problemas na educação

Preparação para graduação em áreas exatas: matemática além do básico

Um problema crítico enfrentado por calouros de graduação em qualquer área de exatas, como ciência da computação, engenharia (mecânica, civil, elétrica, da computação, etc.), física, matemática e estatística, é o baixo nível de embasamento matemático necessário ao ensino superior. Eu fui monitor da disciplina de Álgebra Linear e Geometria Analítica no curso de ciência da […]

Categorias
Matemática Problemas na educação

Matemática “na base da fé”

Hal R. Varian, em seu livro Microeconomia: uma abordagem moderna, faz uma afirmação interessante a respeito do conhecimento matemático: “Se você não sabe cálculo, terá de aceitar essa afirmação na base da fé“. Hal R. Varian, em Microeconomia: uma abordagem prática Essa é uma das frases mais verdadeiras que eu já encontrei em um livro […]

Categorias
Ciência da Computação Educação/Ensino Matemática Problemas na educação

Prova de que existem infinitos números primos: a demonstração de Euclides e o pensamento matemático na ciência da computação

1 Introdução: pensamento matemático Uma habilidade fundamental que qualquer estudante de ciência da computação precisa desenvolver é o pensamento matemático, uma maneira de pensar a respeito do mundo que inclui lógica matemática e pensamento analítico bem além das habilidades quantitativas adquiridas no ensino pré-universitário [2, 1]. Aprender a pensar matematicamente não é fácil (pelo menos […]

Categorias
Ciência da Computação Matemática

Concrete Mathematics: a foundation for Computer Science

Qualquer estudante de ciência da computação que não passe mais do que 2 horas por dia em redes sociais já ouviu falar de Donald E. Knuth e sua magistral obra The Art of Computer Program (TAOCP). E qualquer estudante que não tenha uma vida já tentou, de fato, ler e entender o TAOCP. O problema […]

Categorias
Ciência da Computação Matemática

Mathematical Writing (CS 209)

A biblioteca da Stanford University disponibiliza em seu site um PDF com as notas de aula e todos os vídeos do curso Mathematical Writing (CS 209), ministrado por Donald E. Knuth em 1987. Da ementa (e notas de aula) do curso: The course focused on issues of technical writing and the effective presentation of mathematics […]

Categorias
Ciência da Computação

The manuscripts of Edsger W. Dijkstra

A Universidade do Texas mantém um excelente arquivo com os manuscritos de Edsger Dijkstra. Nesse arquivo várias “pérolas” são encontradas como, por exemplo, o “Why numbering should start at zero“. Vale a visita!

Categorias
Ciência da Computação Linguagem de Programação Python

Livros de Allen Downey para downlaod

Diversos livros de Allen Downey estão disponíveis para donwload gratuito, inclusive com o código fonte em LaTeX, no site Green Tea Press. Alguns títulos interessantes: Think Python 2e: How To Think Like a Computer Scientist – Think Stats, 2nd Edition Think Bayes: Bayesian Statistics in Python Think Complexity 2e: Exploring Complexity Science with Python Python […]

Categorias
Algoritmos C/C++ Ciência da Computação

Reeordene loops e ganhe performance!

Para quem ainda tem alguma dúvida sobre o curso “LAFF-On Programming for High Performance“, da Universidade do Texas na edX, o gráfico abaixo mostra o desempenho da CPU de meu notebook ao realizar uma operação de multiplicação de matrizes (C := AB + C), apenas alterando-se a ordem de execução de loops (discussão inicial da […]