I am attending algorithms and data structures course in my University and my professor gave me an interesting question the other day. He told me to think about it.
What is a problem, a task, and a solution?
It seems to me like it's more of a philosophical question. All of those 3 things correlate to one another.
To me, it seems like if we have a problem, we then have a task to solve it, which we might be able to do with an algorithm, which is a solution.
What do you guys think would be the answer to this question? Does it have some kind of deeper meaning about algorithms, or am I just overthinking it?