Friday, October 14, 2016

Algorithms

An algorithm is a self-constrained step-by-step set of operations or companions to be executed. Algorithms can perform mathematical calculations, data processing, and/or reasoning tasks that are automated. An example of an algorithm is Euclid's algorithm which was created to determine the maximum common divisor of two integers. An example of this algorithm is below.
 No human is capable of writing all these numbers by hand to find the nth terms of each number. This is where algorithms take care of this and compute within milliseconds. The concept of an algorithm can also be used to define the notion of decidability. This specific notion is essential in explaining how formal systems come into creation starting from a very small set of axioms which are basically statements taken to be true, along with their rules. In basic logic, the time it takes an algorithm to compete cannot be measured because it is not related to a customary physical dimension that actually exists. Algorithms are essential to the way computers process their data. Many computer programs contain algorithms that can calculate an employee paycheck or even a simple task like printing a students report card. Algorithms can be expressed with many kinds of notations, this includes natural languages, pseudocode, flowcharts, drakon-charts, programming languages or control tables. 
We can see that algorithms are the roots of computing. They are used for everything, even in the new technologies and in other fields of science like biology. They help make life easier for most us but we don't really realize the work that is happening behind the screen. With algorithms and programming skills, anything is possible in our world. There are literally no limits. Below is just another example animation of an algorithm that sorts data. 

Reference links:
https://upload.wikimedia.org/wikipedia/commons/6/6a/Sorting_quicksort_anim.gif
https://en.wikipedia.org/wiki/Algorithm
https://upload.wikimedia.org/wikipedia/commons/thumb/d/db/Euclid_flowchart.svg/330px-Euclid_flowchart.svg.png
https://upload.wikimedia.org/wikipedia/commons/4/44/Euclid%27s_algorithm_structured_blocks_1.png
https://en.wikipedia.org/wiki/Axiom

No comments:

Post a Comment