Separate the problem from the solution - Algorithms | Zoonk
Separate the problem from the solution
Keep the problem definition separate from the algorithm that will solve it. You’ll state what must be accomplished without committing to sorting, searching, brute force, or any other method too early.