Most Unique DSA Sheet by Shivam Chaudhary
Most Unique DSA Sheet by Shivam Chaudhary
Welcome to my curated DSA sheet! I’ve organized the DSA questions into distinct patterns
to help you identify recurring themes and problem-solving techniques. By mastering these
patterns, you'll not only solve problems more efficiently but also gain the confidence to tackle
any DSA Online Assessment (OA) or interview with ease.
Trust me—this approach will change the way you approach DSA questions, giving you a
strategic advantage in cracking even the toughest problems.
LinkedIn: linkedin.com/in/shivam-chaudhary-05ab3b227
Pattern Number Pattern Name Pattern Number Pattern Name
● 1. Subsets (Easy):
Subsets
● 2. Subsets With Duplicates (Medium):
Subsets II
● 3. Permutations (Medium):
Permutations
● 4. String Permutations by Changing Case (Medium):
Letter Case Permutation
● 5. Balanced Parentheses (Hard):
Generate Parentheses
● 6. Unique Generalized Abbreviations (Hard):
Generalized Abbreviation
● 7. Evaluate Expression (Hard):
Different Ways to Add Parentheses
● 8. Structurally Unique Binary Search Trees (Hard):
Unique Binary Search Trees II
● 9. Count of Structurally Unique Binary Search Trees (Hard):
Unique Binary Search Trees
Pattern 11: Modified Binary Search
● 1. Unbounded Knapsack:
Knapsack with Duplicate Items
● 2. Rod Cutting:
Minimum Cost to Cut a Stick
● 3. Coin Change:
Coin Change
● 4. Minimum Coin Change:
Coin Change 2
● 5. Maximum Ribbon Cut:
Cutting Ribbons
● 1. Fibonacci numbers:
Fibonacci Number
● 2. Staircase:
Climbing Stairs
● 3. Number Factors:
Count of Different Ways to Express N as Sum of 1, 3, 4
● 4. Minimum Jumps to Reach the End:
Jump Game II
● 5. Minimum Jumps with Fee:
Min Cost Climbing Stairs
● 6. House Thief:
House Robber