An algorithm is a concept of which we should take heed
A kind of diagram which shows us how to proceed
To solve a problem by breaking it down to small steps
Making decisions unambiguous is the main object

Primarily used to solve conundrums mathematical
It can be employed to cope with tasks quite practical
By considering the flow of information in a process
And the choices at each stage throughout its progress

Algorithms are the heart of most computer programs
Compiled as binary choices shown as in a diagram
A question is asked for which the answer is yes or no
And the response determines just how to go

Algorithms can be defined as a set of rules
Within a sequence of operations they form the tools
Whereby a computer can make ‘decisions’
According to a defined set of conditions

Thus by the use of algorithms joined together
Decisions are made on ‘greater or lesser’
Or the scale of a value or magnitude
And the measures such as latitude

The whole approach assumes that there is nothing
That cannot be defined as zero or one thing
Thus the binary system employed in its glory
The very heart of every algorithmic story

All these processes are performed at the speed of light
On huge chunks of data held by the megabyte
And computers do their work with such composure
The inner workings never revealed to external exposure

There is no doubt that the algorithm deserves our praise
As the performance of machines it continues to raise
But prophets of doom fear for our future employment
As robots will doubtless enforce our replacement

Because algorithms bring artificial intelligence
Clever machines designed with great elegance
To take over from humans the work that we do
An advance that in time we may well  rue

We can only hope that the mighty algorithm
Will nonetheless improve the human condition
And perhaps at some glorious future date
From drudgery it might all of us liberate

Ken Fisher

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s