Joao Brietzke Blog

← trilhas

Matemática Discreta para Desenvolvedores

A matemática que sustenta o código: conjuntos, lógica, relações e contagem, cada conceito traduzido em JavaScript ao lado. Começa pelos conjuntos e cresce a cada novo material.

  1. 01

    Lógica booleana e proposicional

    O fundamento por baixo de todo if e where: proposições, operadores, tabelas-verdade, De Morgan e o custo exponencial (2^N) de cada condição num método.

  2. 02

    Conjuntos: fundamentos

    O que é um conjunto e as duas regras que o definem (sem repetição, sem ordem), mais pertinência, cardinalidade e o conjunto vazio, com Set na prática.

  3. 03

    Subconjuntos

    Quando um conjunto inteiro cabe em outro: subconjunto, subconjunto próprio, igualdade e a distinção entre ∈ e ⊆.

  4. 04

    Operações e leis dos conjuntos

    União, interseção, diferença e complemento, e as leis (De Morgan, distributiva, absorção) que ligam conjuntos à lógica booleana.

  5. 05

    Produto cartesiano

    Combinar dois conjuntos em pares ordenados: cardinalidade, o par ordenado e a conexão com o JOIN do SQL, relações e funções.

  6. 06

    Relações e funções

    Como conjuntos se ligam: pares ordenados, relações e o que faz de uma relação uma função.