Algorithms 0-1 Knapsack problem using Branch and Bound In this article, we have explored the Branch and Bound algorithm for 0-1 Knapsack problem.

Algorithms Fractional Knapsack problem In this article, we have explored fractional knapsack problem with examples. We have covered multiple approaches to solve this.

Algorithms Solving Unbounded Knapsack Problem using Dynamic Programming Restriction of limited items is removed in Unbounded Knapsack Problem. An item can be used infinite times and can be solved efficiently using Dynamic Programming.

Dynamic Programming (DP) 0-1 Knapsack Problem (Integral Knapsack) Given weights and values of n items, put these items in a knapsack of capacity W to get the maximum total value in the knapsack. Brute force approach will take exponential time while a dynamic programming approach will take linear time.