Etymology
Today it means: Someone who or something that solves a problem or problems. Full definition →
From problem + solver.
Etymology from Wiktionary, CC BY-SA 4.0.