I. Introduction
In the present, the usage of efficient algorithms is an important factor in software implementation because it can affect the speed and memory usage of software. One of the most frequently used algorithms in software implementation is the search algorithm. Search algorithm itself is a type of algorithm that allows taking certain items from a set of items [1]–[3]. There are many methods to implement search algorithms and some of the most popular are binary search and interpolation search.