Combinatorică

Având o puternică legătură cu matematica, domeniul permite rezolvarea multor probleme de numărare.

În această secțiune se abordează probleme de bază, mai puțin complicate, pentru calculul elemenelor combinatoriale principale (permutări, aranjamente, combinări, produs cartezian), și altele. La nivelurile superioare revenim cu probleme grele.

În informatică s-au dezvoltat o serie de algoritmi pentru problemele de combinatorică, domeniul programării dinamice fiind unul înrudit.