.
An approach is a collection of one or more methods to solve a problem.
A method is a collection of one or more algorithms to accomplish a task.
An algorithm is a step-by-step processes to get the desired output.
A model is a mathematical representation of the problem on which the algorithms are applied.
.