Post History
I would say, in plain English, a "method" is an approach to accomplishing something without any guarantee of success. An "algorithm" implies greater accuracy, dealing with well-defined and consist...
Answer
#4: Attribution notice removed
Source: https://writers.stackexchange.com/a/37186 License name: CC BY-SA 3.0 License URL: https://creativecommons.org/licenses/by-sa/3.0/
#3: Attribution notice added
Source: https://writers.stackexchange.com/a/37186 License name: CC BY-SA 3.0 License URL: https://creativecommons.org/licenses/by-sa/3.0/
#2: Initial revision
I would say, in plain English, a "method" is an approach to accomplishing something without any guarantee of success. An "algorithm" implies greater accuracy, dealing with well-defined and consistent objects with a greater certainty of reaching a specific goal. The terms are definitely confused in usage between these two things, but in general I think this would be a good division of meaning between the two. e.g. I could have a general method for dealing with employee conflicts, but it doesn't rise to an "algorithm" because people and their conflicts are too varied to produce a step-by-step solution that always works. Each situation requires individualized understanding and thought. There is no "one size fits all" solution. Whereas, something like a recipe for baking a cake is very much an algorithm, the ingredients and methods are very well-defined, and following the instructions precisely without error will result in a cake.