At the same time, there are some broadly applicable principles for solving different math problems that are useful to know. When I was in school we were taught to always write down what we do know, and what we don't know, and based on that, assuming you had studied, you could often figure out what you needed to do to solve the problem. Not an airtight analogy, but I think there are some principles that are the same in nearly every technical problem.