**8.3 Processes**

The process of algorithm development will be determined by the goals to be achieved and the data to be analyzed. Algorithm development is achieved by the use of machine learning and data mining methods composed of relevant analytic platforms. The process of developing an algorithm can take different shapes according to the purpose to be achieved [25] of the commonly used methods in creating algorithms are the creation of computer programs that enable processing of data input to perform a number of tasks such as regression analyses or estimation of variances. The relationships between an organization's data sets can be amassed by the use of unsupervised clustering algorithms. The processes to be followed during the design of algorithms can be illustrated using flow charts [26]. These are charts composed of activities to be performed, decisions to be made, the arrows which show the direction of a program, and conditions that must be satisfied before a program progresses to the next stage.
