An implementation of different approaches to solve the satisfiability problem (SAT) using blind, heuristic and metaheuristic methods.