This presentation lesson is useful in showing students the process of creating an algorithm, from analyzing a problem to solution. It contains a simple problem, analysis, and then how to go about using algorithmic techniques to create a solution. It contains a pseudocode to aim specifically at beginning programming students.
This lesson aims for any beginner programming course in C++, Java to explain the algorithmic approach, and not syntax. It can be applied to any programming language, since algorithm pseudocode can be translated to any language.