Utilize efficient searching algorithms to solve a given problem.
Examples: linear, binary, jump, interpolation, exponential, ternary