solver

A person who figures out answers to problems or puzzles.