Congklak is 'n wedstryd met twee spelers en het 16 gate vir krale. Waar twee gate (groot gate) aan die linker- en regterkant as stoorplek is, en ander (klein gate) as plase.
In hierdie speletjie moet die speler as rekenaar-teenstander (ons algoritme) wees. En die spel, want speler kies net waarheen die plaasgat aan die speler se kant geneem moet word en versprei die kraal daarin na ander plaas, insluitend die teenstander se plaasgate.
Die speler mag al die krale in die teenoorgestelde plaasgat oes, as die laaste kraal wat versprei is, alleen aan sy eie kant val. En dan, as die wedstryd eindig waar alle plaasgate leeg is, en die speler of rekenaar wat meer krale by hom het, is hy die wenner.