Congklak is een spel met twee spelers en heeft 16 gaten voor geplaatste kralen. Waar twee gaten (grote gaten) in de linker- en rechterkant als opslag, en andere (kleine gaten) als boerderijen.
In dit spel moet de speler als computertegenstander zijn (ons algoritme). En de gameplay, want de speler hoeft alleen maar te kiezen waar de boerderij in de spelerskant moet worden genomen en de kraal erin te verspreiden naar een andere boerderij, inclusief de boerderijgaten van de tegenstander.
De speler mag alle kralen in het tegenoverliggende boerderijgat oogsten, als er de laatste kraal is die zich heeft verspreid, valt hij alleen aan zijn eigen zijde. En dan, het spel eindigt waar alle boerderijgaten leeg zijn, en de speler of computer die meer kralen in zijn opslag heeft, hij is de winnaar.