Finding Minimum And Maximum Algorithms