File tree

1 file changed

+38
-37
lines changed

1 file changed

+38
-37
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,38 @@
1-
# Dynamic-Programming-java
2-
Contains code of different DP problems.
3-
4-
5-
### 0/1 knapsack
6-
7-
* Python implementation on 0/1 Knapsack : [Code](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/0-1%20knapsack/pysolution.py)
8-
9-
10-
#### Problem Statement Under 0/1 Knapsack:
11-
12-
1. [SubSet Sum Problem](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Problem%20Statement/SubSetSum.txt) : [Java Solution](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/0-1%20knapsack/SubSet_Sum.java)
13-
14-
2. [Equal Sum Partition](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Problem%20Statement/Equal%20Sum%20Partition.txt) : [Java Solution](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/0-1%20knapsack/Equal_sun_Partition.java)
15-
16-
3. [Count Subset Sum](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Problem%20Statement/countsubset.txt) : [Java Solution](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/0-1%20knapsack/Count_Subset_sum.java)
17-
18-
4. [Minimum Subset Sum Problem](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Problem%20Statement/Mini_Subset_Sum_Difference.txt) : [Java Solution](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/0-1%20knapsack/Minimum_Subset_Sum_Difference.java)
19-
20-
5. [Count the number of subset with a given difference](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Problem%20Statement/Count%20the%20number%20of%20subset%20with%20a%20given%20difference.txt) : [Java Solution](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/0-1%20knapsack/TotalSubsetDifference.java)
21-
22-
6. [Target Sum](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Problem%20Statement/TargetSum.txt) : [Java Solution](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/0-1%20knapsack/TotalSubsetDifference.java)
23-
24-
25-
26-
#### Problem Statement Under Unbounded Knapsack:
27-
28-
1. [Cutting the Rod](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Problem%20Statement/CuttingArod.txt) : [Java Solution](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Unbounded%20Knapsack/Cutting_A_Rod.java)
29-
30-
2. [Coin Change : Maximum number of ways](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Problem%20Statement/CoinChangeMaxNumber.txt) : [Java Solution](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Unbounded%20Knapsack/CoinChangeMaxNumber.java)
31-
32-
3. [Coin Change : Minumum Number of Coin](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Problem%20Statement/coinChangeMinCoin.txt) : [Java Solution](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Unbounded%20Knapsack/CoinChangeMinNumber.java)
33-
34-
35-
#### Longest Common Subsequence
36-
37-
1. [Longes Common SubSequence Using Recursive](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Problem%20Statement/LongestCommonSubsequence.txt) : [Java Solution](https://.com/mohitsingla123/Dynamic-Programming-java/tree/master/Longest%20Common%20Subsequence)
1+
# Dynamic-Programming-java
2+
Contains code of different DP problems.
3+
4+
5+
### 0/1 knapsack
6+
7+
* Python implementation on 0/1 Knapsack : [Code](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/0-1%20knapsack/pysolution.py)
8+
9+
#### Problem Statement Under 0/1 Knapsack:
10+
11+
| Problem Statement | Solution |
12+
| :----------------------------------------------------------- | :----------------------------------------------------------- |
13+
| 1. [SubSet Sum Problem](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Problem%20Statement/SubSetSum.txt) | [Java Solution](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/0-1%20knapsack/SubSet_Sum.java) |
14+
| 2. [Equal Sum Partition](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Problem%20Statement/Equal%20Sum%20Partition.txt) | [Java Solution](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/0-1%20knapsack/Equal_sun_Partition.java) |
15+
| 3. [Count Subset Sum](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Problem%20Statement/countsubset.txt) | [Java Solution](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/0-1%20knapsack/Count_Subset_sum.java) |
16+
| 4. [Minimum Subset Sum Problem](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Problem%20Statement/Mini_Subset_Sum_Difference.txt) | [Java Solution](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/0-1%20knapsack/Minimum_Subset_Sum_Difference.java) |
17+
| 5. [Count the number of subset with a given difference](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Problem%20Statement/Count%20the%20number%20of%20subset%20with%20a%20given%20difference.txt) | [Java Solution](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/0-1%20knapsack/TotalSubsetDifference.java) |
18+
| 6. [Target Sum](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Problem%20Statement/TargetSum.txt) | [Java Solution](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/0-1%20knapsack/TotalSubsetDifference.java) |
19+
20+
21+
22+
#### Problem Statement Under Unbounded Knapsack:
23+
24+
| Problem Statement | Solution |
25+
| ------------------------------------------------------------ | ------------------------------------------------------------ |
26+
| 1. [Cutting the Rod](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Problem%20Statement/CuttingArod.txt) | [Java Solution](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Unbounded%20Knapsack/Cutting_A_Rod.java) |
27+
| 2. [Coin Change : Maximum number of ways](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Problem%20Statement/CoinChangeMaxNumber.txt) | [Java Solution](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Unbounded%20Knapsack/CoinChangeMaxNumber.java) |
28+
| 3. [Coin Change : Minumum Number of Coin](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Problem%20Statement/coinChangeMinCoin.txt) | [Java Solution](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Unbounded%20Knapsack/CoinChangeMinNumber.java) |
29+
30+
31+
32+
#### Longest Common Subsequence:
33+
34+
| Problem Statement | Solution |
35+
| ------------------------------------------------------------ | ------------------------------------------------------------ |
36+
| 1. [Longes Common SubSequence Using Recursive](https://.com/mohitsingla123/Dynamic-Programming-java/blob/master/Problem%20Statement/LongestCommonSubsequence.txt) | [Java Solution](https://.com/mohitsingla123/Dynamic-Programming-java/tree/master/Longest%20Common%20Subsequence) |
37+
| | |
38+
| | |

0 commit comments

Comments
 (0)