What is an algorithm and how to design it also explain it with examples.
Software Developer
Hi, my self Ravi Vishwakarma. I have completed my studies at SPICBB Varanasi. now I completed MCA with 76% form Veer Bahadur Singh Purvanchal University Jaunpur. SWE @ MindStick | Software Engineer | Web Developer | .Net Developer | Web Developer | Backend Engineer | .NET Core Developer
An algorithm is a finite set of instructions that specifies a sequence of operations to be carried out in order to solve a specific problem or class of problems. It takes a valid input and produces desired output in a finite amount of time.
To design an algorithm, you should follow the steps mentioned below:
For Example
Let's try to write an algorithm to search for an element in an integer array.
Step 1: Start
Step 2: Read integer array, arr and element x from the user
Step 3: Find the length of the array and store it in n
Step 4: Set i as 0
Step 5: Is i less n, go to step else 6 goto step 9
Step 6: Compare x with arr[i]
Step 7: If x is found in the array, break from the loop
Step 8: Increment i by 1
Step 9: Print i as index
Step 10: Stop
4. Test the algorithm: We can test the algorithm by implementing it in code and executing the program or using the pen and paper method by taking a sample array and element to be found and manually executing the algorithm.