Algorithms are merely pieces of
code that perform an action in a specific way. An
algorithm that adds two numbers can be expressed as x +
However, its usage is very
specific. To add 31,289 and 23,990, you would use the
following Perl code:
$sum = 31289 + 23990;
This is a simple routine, but it
is also specific to just one case. Programs typically
consist of many such routines put together.
However, there comes a time when
you will want to make the routine generic so that you can
call it over and over again in other parts of the program
without having to rewrite it. This is where application-
specific subroutines come in.