Survey of the different algorithms to solve the knapsack problem