Concept of algorithm: common man belief is that a computer can do anything that he imagines. It is very difficult to make people realize that it is not rally the computer but the man behind computer who does everything.
How computer works through concept of algorithm?
In the modern internet world, man feels that just by entering what he want he want to search into the computers he can get information as desired by him. He believes that, this is done by computer. A common man seldom understands that a man made procedure called search has done the entire job and the only support provided by the computer is the execution speed and organized storage of information.
In the above instance, a designer of the information system should know what one frequently searches for. He should make a structured organization of all those details to store in memory of the computer. Based on requirement, the right information is brought out. This is accomplished through a set of requirement of the user. This set of instructions is turned as program. It should be evident by now that it is not computer, which generates automatically the program but it is the designer of the information system who has created this.
Thus, the program is the one, which through the medium of the computer executes to perform all the activities as desired by a user. This implies that programming a computer is more important than the computer itself while solving a problem a problem using a computer and this part of programming has got to be done by the man behind the computer.
Even at the stage, one should not quickly jump a conclusion that coding is programming. Coding is perhaps the last stage in the process of programming. Programming involves various activities from the stage of conceiving the problem up to the stage of creating a model to solve the problem. The formal representation of the model as a sequence of instructions is called an algorithm and coded algorithm in a specific computer language is called a program.
One can now experience that the focus is sifted from computer to computer programming and then to creating an algorithm. This is algorithm design, heart of problem solving.