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.
- 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.
- 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.
- 03
Subconjuntos
Quando um conjunto inteiro cabe em outro: subconjunto, subconjunto próprio, igualdade e a distinção entre ∈ e ⊆.
- 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.
- 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.
- 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.