Zadatak ovog rada bio je primjenom OpenGL biblioteke napraviti igru Poveži četiri koja omogućuje igranje 2 igrača i protiv računala. Također, implementirani su različiti algoritmi koji predstavljaju umjetnu inteligenciju: osnovni algoritam, minimax, minimax s alpha-beta rezanjem, negamax i negamax s alpha-beta rezanjem. Od tih 5 algoritama trebao se odabrati najbolji. Objašnjena je njihova funkcionalnost i prikazan je implementirani kod. Ključna komponenta u svim ovim algoritmima je heuristička funkcija, koja je važna jer se pomoću nje odlučuje koliko je svaki potez dobar te se onda vrše usporedbe tih poteza. Kako ovi algoritmi imaju različit kod, njihovo vrijeme izvršavanja nije jednako. Na tu vremensku učinkovitost također ut...