Bruteforce, A* Algorithm, Simulated Annealing