This is an example of a Algorithm Flowchart. The algorithm and flowchart are excellent tools for learning programming. A flowchart depicts the phases of a program, but an algorithm is a step-by-step analysis of the process. Algorithms and flowcharts help in the clarification of all methods involved in problem resolution. Although computer programming may appear to be magic these days, most programs are built using conceptual procedures that use visual aid to establish how the program should flow. Each program function is an algorithm, which is a collection of rules or processes that must be followed in order for a computation or other function to be completed. Create your own Algorithm Flowchart with this free template in EdrawMax .