Leaps-and-bounds algorithm is an algorithm which is used to ?nd the optimal solution in problems which might have a large number of possible solutions. Begins by dividing the possible solutions into the number of exclusive subsets and limits the number of subsets which need to be examined in searching for the optimal solution by a number of different strategies. Generally used in all subsets regression to restrict the number of models which has to be examined.