Before I start I would like to tell that I really appreciate your interest in Programming and technology.This blog will help you get an understanding what are algorithms.Here is what you want,We can understand this easily by using examplesNow consider we have a room full of people and you want to count the number of people and you want to find out how many are there ,When you do it yourself you look at each person in the room and then declare the number of people in the room.If an robot,program or an AI would do this then it would do the same process on basis of the following procedures.It would consider number of people in a room as NThen it would consider original value of N = 0After that it would declare for every one person in the room N=N+1i.enumber of people = NN=0\\if there is another heat signatureN=N+1then it would run these set of instructions to complete the task of counting the number of people in the room.Now let us say you want to this on a large scale.this timeAfter considering N=0for every 100 people in the room N = N+100but this program has a bug as it can calculate only in hundredsso,After considering N =0For every 100 people in the room N= N+100and 1 remaining N=N+1it will be made to run the program until all heat signatures are coveredhence, giving the correct number of people in a room or a particular area.If you want a much better understanding click here So basically an Algorithm is a set of instructions or procedures to get a desired result run by a bot or AIFollow me and stay notified Google+ Thanks