Combinatorica[^1] este ramura matematicii care se ocupă în principal de numărarea modurilor în care pot fi alese anumite obiecte, respectând anumite condiții. În acest articol voi prezenta cele trei elemente de bază ale combinatoricii, precum și câteva aplicații ale acestora. Pentru simplitate, ne vom referi doar la mulțimi finite de forma , cu . Dar mai întâi trebuie să amintesc cele două reguli fundamentale folosite în problemele de numărare:
Regula sumei
Dacă avem două mulțimi disjuncte și , cu și respectiv elemente, numărul de moduri de a alege un element din sau din este . Cu alte cuvinte, reuniunea mulțimilor și are elemente.
Regula produsului
Dacă avem două mulțimi și , cu și respectiv elemente, numărul de moduri de a alege un element din și unul din este . Cu alte cuvinte, produsul cartezian al mulțimilor și are elemente.