Introduction to the algorithm must do the problem