knapsack problem : algorithms and computer implementation

