Problem solving is one of the most difficult things you will ever do. It requires a strong mind, willpower, and knowledge of problem solving processes to get to the root cause of difficult problems.