( English expert )
Both words have meanings that overlap and
those that don't. The word "solve" is confined to "finding
One can solve a problem, but one can also solve a puzzle, solve a
mathematics equation, etc. One does not usually resolve
puzzles or equations. One can also resolve a problem. This can mean
finding a solution, but it usually extends beyond that -- to making
the problem go away.