Computer Installation Notes

1. Algorithm Concept

The term algorithm was derived from the name of the 9th century Persian
mathematician and astronomer Mohammed al-Khwarizmi. The concept has been
adapted in computer science to refer to a step-by-step procedure that specifies how
to perform a task or solve a problem. Therefore, a computer program is an algorithm
implemented using a programming language.
To ensure that an algorithm produces desired solution, a programmer is tasked with
the following roles:
1. Identify a problem that may be solved using a computer program.
2. Outline the social and technological factors that need to be considered before
converting the problem into a computer program.

3. Provide possible solutions to a problem. This may be by means of using off-theshelf software or custom-made software.