algorithm_solver