solver

noun
  1. a person who finds solutions to problems or puzzles
  2. a computer program or algorithm designed to find solutions to specific types of problems
  3. Usage: computing; mathematics

Examples