DSAProblem Solving PatternsOn this pageProblem Solving PatternsWhat is an algorithm? A process or set of steps to accomplish a certain tasks.