Kombinatorika adalah cabang matematika untuk menghitung jumlah penyusunan objek-objek tanpa harus mengenumerasi semua kemungkinan susunannya. Metode dasar yang digunakan adalah kaidah perkalian dan penjumlahan. Konsep kunci lainnya adalah permutasi dan kombinasi.