Algorithms : The building blocks of the Computer Software
Algorithms : The building blocks of the Computer Software In the previous blog about algorithms, It described the great ideas of computer science but computer scientists describe this ideas, call them "Algorithms". So what's the difference between idea and an algorithms? The simplest answer to this question is to say that an algorithm is a precise recipe that specifies exact sequences of steps required to solve a problem. The great example for supporting this answer is how children's get taught to add two large numbers in school as shown below. 345611 + 989811 = xxxxx2 -> xxxx22 -> The above addition shows first two steps involved in adding two large numbers. So we can see that the process of addition contains precise number of steps that is also universal irrespective of input. The key feature of an algorithm is that no human intuition or guesswork required. Its just like a mechanical machine. Therefore each of the mechanical steps can be programmed into the co...