We want to add a list of DS problems that we have solved to come back for reference later
| Sl. No. | Problem Name | Problem Explanation | Solution1 | Test | Solution2 |
|---|---|---|---|---|---|
| 1 | Coin change problem | Explanation | Code | Test | |
| 2 | Kadane's algorithm | Explanation | Code | ||
| 3 | String Permutation algorithm | Code | |||
| 4 | Unique paths matrix | Explanation | Code | ||
| 5 | Gas Station | Explanation | Code | Test | |
| 6 | Max Rectangle | Explanation | Code | Test | |
| 7 | Distinct Sub - Sequences | Explanation | Code | Test | |
| 8 | Largest rectangle in histogram | Explanation | Code | Test | |
| 9 | Palindrome Partitioning II | Explanation | Code | Test | Code |
| 10 | Min Jum Array | Explanation | Code | Test | |
| 11 | Edit distance | Explanation | Code | Test | |
| 12 | Word Break | Explanation | Code | Test | |
| 13 | Interleaving String | Explanation | Code | Test | Code |
| 14 | Regex Exp | Explanation | Code | Test | |
| 15 | Pascal | Explanation | Code | Test | |
| 16 | Merge Interval | Explanation | Code | Test | |
| 17 | Non Overlapping Interval | Explanation | Code | Test | |
| 18 | Longest Palindrome | Explanation | Code | Test | |
| 19 | Best Time to Buy and Sell Stock III | Explanation | Code | Test | |
| 20 | Numbers With Same Consecutive Differences | Explanation | Code | Test | |
| 21 | Distribute Candies to People | Explanation | Code | Test | |
| 22 | GOAT Latin | Explanation | Code | Test | |
| 23 | ReOrder List | Explanation | Code | Test | |
| 24 | Sort Array By Parity | Explanation | Code | Test | |
| 25 | Topological Sort | Explanation | Code | Test | |
| 26 | Compare String III | Explanation | Code | Test | |
| 27 | Repeated Substring Pattern | Explanation | Code | Test | |
| 28 | Partition Labels | Explanation | Code | Test | |
| 29 | Sum of Root To Leaf Binary Numbers | Explanation | Code | Test | |
| 30 | All Elements in Two Binary Search Trees | Explanation | Code | Test | |
| 31 | Invert Binary Tree | Explanation | Code | Test | |
| 32 | Binary Tree Right Side View | Explanation | Code | Test | |
| 33 | Word Search II | Explanation | Code | Test | |
| 34 | Minimum Window Substring | Explanation | Code | Test | |
| 35 | Word Break II | Explanation | Code | Test | |
| 36 | Generate Parentheses | Explanation | Code | Test | |
| 37 | Three Sum | Explanation | Code | Test | |
| 38 | Add Two Numbers | Explanation | Code | Test | |
| 39 | Longest Substring Without Repeating Characters | Explanation | Code | Test | |
| 40 | Minimum Path Sum | Explanation | Code | Test | |
| 41 | Intersection of Two Linked Lists | Explanation | Code | Test | |
| 42 | Permutation of Integer List | Explanation | Test | ||
| 43 | Median of Two Sorted Arrays | Explanation | Code | Test | |
| 44 | Bubble Sort | Explanation | Code | ||
| 45 | Insertion Sort | Explanation | Code | ||
| 46 | Linked List Cycle II | Explanation | Code | Test | |
| 47 | Remove Duplicates from Sorted List | Explanation | Code | Test | |
| 48 | Intersection of Two Arrays | Explanation | Code | Test | |
| 49 | Minimum Size Subarray Sum | Explanation | Code | Test | |
| 50 | Set Matrix Zeroes | Explanation | Code | Test | |
| 51 | Single Number | Explanation | Code | Test | |
| 52 | Climbing Stairs | Explanation | Code | Test | |
| 53 | Majority Element II | Explanation | Code | Test | |
| 54 | Find the Duplicate Number | Explanation | Code | Test | |
| 55 | House Robber | Explanation | Code | Test | |
| 56 | House Robber II | Explanation | Code | Test | |
| 57 | Missing Number | Explanation | Code | Test | |
| 58 | Find All Anagrams in a String | Explanation | Code | Test | |
| 59 | First Unique Character in a String | Explanation | Code | Test | |
| 60 | Longest Common Prefix | Explanation | Code | Test | |
| 61 | Subsets | Explanation | Code | Test | |
| 62 | Group Anagrams | Explanation | Code | Test | |
| 63 | Longest Word | Refer EverNotes | Code | Test | |
| 64 | Increasing Triplet Subsequence | Explanation | Code | Test | |
| 65 | Odd Even Linked List | Explanation | Code | Test | |
| 66 | Construct Binary Tree from Preorder and Inorder Traversal | Explanation | Code | Test | |
| 67 | Kth Smallest Element in a BST | Explanation | Code | ||
| 68 | Populating Next Right Pointers in Each Node | Explanation | Code | ||
| 69 | Binary Tree Zigzag Level Order Traversal | Explanation | Code | ||
| 70 | Letter Combinations of a Phone Number | Explanation | Code | ||
| 71 | Find First and Last Position of Element in Sorted Array | Explanation | Code | ||
| 72 | Find Peak Element | Explanation | Code | ||
| 73 | Search a 2D Matrix II | Explanation | Code | ||
| 74 | Top K Frequent Elements | Explanation | Code | ||
| 75 | Subtree of Another Tree | Explanation | Code | ||
| 76 | Course Schedule | Explanation | Code | ||
| 77 | Implement Trie (Prefix Tree) | Explanation | Code | Test | |
| 78 | Trapping Rain Water | Explanation | Code | ||
| 79 | Diameter of Binary Tree | Explanation | Code | ||
| 80 | Diameter of Binary Tree | Explanation | Code | ||
| 81 | Copy List with Random Pointer | Explanation | Code | ||
| 82 | Clone a Binary Tree | Explanation | Code | ||
| 83 | Longest Chunked Palindrome Decomposition | Explanation | Code | ||
| 84 | Unique Paths II | Explanation | Code | ||
| 85 | Longest Valid Parentheses | Explanation | Code | Test | |
| 86 | Count Pairs whose sum is equal to X | Explanation | Code | ||
| 87 | Rotate Linked List | Explanation | Code | ||
| 88 | Reverse Words in a String | Explanation | Code | ||
| 89 | Container With Most Water | Explanation | Code | ||
| 90 | Product Of Array Except Self | Explanation | Code | ||
| 91 | Palindeome Partitioning I | Explanation | Code | ||
| 92 | Perfect Squares | Explanation | Code | ||
| 93 | Coin Chain Get Minimum Count | Explanation | Code | ||
| 94 | All Paths From Source to Target | Explanation | Code | ||
| 95 | Letter Tile Possibilities | Explanation | Code | ||
| 96 | Count Sorted Vowel Strings | Explanation | Code | ||
| 97 | Alien Dictionary | Explanation | Code | ||
| 98 | All Nodes Distance K in Binary Tree | Explanation | Code |