A Lemma refers to a proven statement that we use to prove another statement. On the other hand, an algorithm refers to a series of well-defined steps that gives a procedure for solving a type of problem.