Computation theory is seen as a branch of both theoretical computer science and modern mathematics, however, it also contains some concepts from pure mathematics. Computation theory shows how one can effectively solve a problem using a computational model. A number of computational models are described. The algorithm is most common format of computational model. An algorithm is a logical, systematic process of problem solution. It theoretically represents the procedure of solving a particular problem. The flowchart is another form of such model of computation. Simply, a flowchart is a graphical representation of any algorithm, using various symbols. Each symbol of a flowchart represents a particular action. Algorithms and flowcharts possess a strong relation to each other.