Dynamic Programming and Branch and Bound methods to solve Knapsack problems. BnB method is too slow right now :(
Use sorted items instead of the given order