Thanks Nico. Do you think this can be done by someone who is a basic level access user? Is it programming in any way or you can just use queries as you said. One more thing what is alpha and beta testing.
Nico provided a definition of what an algorithm is. Algorithms come in many variations, from the very basic to the stunningly complicated.
A beginner can understand and use programming algorithms, but, depending on how logically minded they are, they can only use the simpler ones. That is, until they gain experience from practice. Some people can never get much beyond the basics no matter how much practice they have. This does NOT imply they're stupid, merely that their brains work in a different way. Few people handle logic very well, and that is a fundamental concept for algorithm work.
Testing levels:
In development and releasing of code, there must be testing done.
The first level of testing is done by the coder himself while working on the project.
When the coder is satisfied he passes it on to Alpha level testers. These are often colleagues in his company (a testing department for instance) and they will normally test it in an environment set up for the purpose. Any bugs found at this stage are not public and so do not tarnish the reputation of the software.
The next level is Beta testing.
This is often done by a selected set of users, who may well be contacted publicly (internet etc) who are expected to use the software normally and report back any bugs found.
This is why you may come across beta testing references on web sites, but rarely come across anything to do with alpha testing.