├── BST ├── 1. Insert in BST │ ├── C++ │ └── JAVA ├── 2. Validate BST │ ├── C++ │ └── JAVA ├── 3. Construct BST from preorder │ ├── C++ │ └── JAVA ├── 4. Delete Node in BST │ ├── C++ │ └── JAVA ├── 5. LCA of BST │ ├── C++ │ └── JAVA ├── 6. Unique BSTs 2 │ ├── C++ │ └── JAVA └── 7. Unique BSTs │ ├── C++ │ └── JAVA ├── Binary Trees ├── 1. Path Sum 2 │ ├── C++ │ └── JAVA ├── 10. Vertical Order Traversal │ ├── C++ │ └── JAVA ├── 11. BT from Pre and Inorder │ ├── C++ │ └── JAVA ├── 12. BT from Post and Inorder │ ├── C++ │ └── JAVA ├── 13. LCA of BT │ ├── C++ │ └── JAVA ├── 14. Serialise Deserialise │ ├── C++ │ └── JAVA ├── 2. Root to Leaf Nos Sum │ ├── C++ │ └── JAVA ├── 3. PreOrder │ ├── C++ │ └── JAVA ├── 4. PostOrder │ ├── C++ │ └── JAVA ├── 5. InOrder │ ├── C++ │ └── JAVA ├── 6. Level Order Traversal │ ├── C++ │ └── JAVA ├── 7. Level Order Traversal 2 │ ├── C++ │ └── JAVA ├── 8. ZigZag Level Order Traversal │ ├── C++ │ └── JAVA └── 9. Right view of Binary Tree │ ├── C++ │ └── JAVA ├── Dynamic Programming ├── 1. Fibonacci │ ├── C++ │ ├── JAVA │ └── Python.py ├── 10. Longest Palindromic Subsequence │ ├── C++ │ └── JAVA ├── 11. Palindrome Partitioning │ ├── C++ │ └── JAVA ├── 12. Palindrome Partitioning 2 │ ├── C++ │ └── JAVA ├── 13. Word Break │ ├── C++ │ └── JAVA ├── 14. Buy and sell Stock - k Transactions │ ├── C++ │ └── JAVA ├── 15. 0 │ └── 1 kanpsack │ │ ├── C++ │ │ └── JAVA ├── 16. LIS │ ├── C++ │ └── JAVA ├── 17. Kadane's - Max subarray │ ├── C++ │ └── JAVA ├── 19. Unique Paths │ ├── C++ │ ├── JAVA │ └── Python.py ├── 2. LCS │ ├── C++ │ ├── JAVA │ └── Python.py ├── 20. Square Submatrices │ ├── C++ │ ├── JAVA │ └── Python.py ├── 21. Matrix Chain Multiplication │ ├── C++ │ └── JAVA ├── 3. Edit Distance │ ├── C++ │ ├── JAVA │ └── Python.py ├── 4. Wildcard Matching │ ├── C++ │ ├── JAVA │ └── Python.py ├── 5. Partition Equal Subset Sum │ ├── C++ │ ├── JAVA │ └── Python.py ├── 6. Coin Change │ ├── C++ │ ├── JAVA │ └── Python.py ├── 7. Regular expression matching │ ├── C++ │ ├── JAVA │ └── Python.py ├── 8. Palindromic Substrings │ ├── C++ │ └── JAVA └── 9. Longest Palindromic Substring │ ├── C++ │ └── JAVA ├── Graphs ├── 1. Find Path │ ├── C++ │ └── JAVA ├── 10. Course Schedule 2 │ ├── C++ │ └── JAVA ├── 11. Dijkstra Algo │ ├── C++ │ └── JAVA ├── 12. Network Delay Time │ ├── C++ │ └── JAVA ├── 13. Cheapest Flights with K stops │ ├── C++ │ └── JAVA ├── 14. Min cost to connect points │ ├── C++ │ └── JAVA ├── 2. No of provinces │ ├── C++ │ └── JAVA ├── 3. No of Islands │ ├── C++ │ └── JAVA ├── 4. Numbers with same consecutive differences │ ├── C++ │ └── JAVA ├── 5. Clone Graph │ ├── C++ │ └── JAVA ├── 6. Bipartite │ ├── C++ │ └── JAVA ├── 7. 0 1 Matrix │ ├── C++ │ └── JAVA ├── 8. Word Ladder │ ├── C++ │ └── JAVA └── 9. Course Schedule │ ├── C++ │ └── JAVA ├── N-ary Trees └── Level Order Traversal │ ├── C++ │ └── JAVA ├── Python.py ├── Recursion ├── 1. Fibonacci │ ├── C++ │ └── JAVA ├── 10. Decode Ways │ ├── C++ │ ├── JAVA │ └── Python.py ├── 11. Permutations │ ├── C++ │ ├── JAVA │ └── Python.py ├── 12. N- Queens │ ├── C++ │ ├── JAVA │ └── Python.py ├── 13. Sudoku Solver │ ├── C++ │ └── JAVA ├── 2. Tribonacci │ ├── C++ │ └── JAVA ├── 3. Climbing Stairs │ ├── C++ │ └── JAVA ├── 4. Min Cost Climbing Stairs │ ├── C++ │ ├── JAVA │ └── Python.py ├── 5. House Robber │ ├── C++ │ ├── JAVA │ └── Python.py ├── 6. House Robber 2 │ ├── C++ │ └── JAVA ├── 7. Subsets │ ├── C++ │ ├── JAVA │ └── Python.py ├── 8. Combinations │ ├── C++ │ ├── JAVA │ └── Python.py └── 9. Generate Parentheses │ ├── C++ │ ├── JAVA │ └── Python.py └── test.dSYM └── Contents └── Resources └── DWARF └── test /BST/1. Insert in BST/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/BST/1. Insert in BST/C++ -------------------------------------------------------------------------------- /BST/1. Insert in BST/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/BST/1. Insert in BST/JAVA -------------------------------------------------------------------------------- /BST/2. Validate BST/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/BST/2. Validate BST/C++ -------------------------------------------------------------------------------- /BST/2. Validate BST/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/BST/2. Validate BST/JAVA -------------------------------------------------------------------------------- /BST/3. Construct BST from preorder/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/BST/3. Construct BST from preorder/C++ -------------------------------------------------------------------------------- /BST/3. Construct BST from preorder/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/BST/3. Construct BST from preorder/JAVA -------------------------------------------------------------------------------- /BST/4. Delete Node in BST/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/BST/4. Delete Node in BST/C++ -------------------------------------------------------------------------------- /BST/4. Delete Node in BST/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/BST/4. Delete Node in BST/JAVA -------------------------------------------------------------------------------- /BST/5. LCA of BST/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/BST/5. LCA of BST/C++ -------------------------------------------------------------------------------- /BST/5. LCA of BST/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/BST/5. LCA of BST/JAVA -------------------------------------------------------------------------------- /BST/6. Unique BSTs 2/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/BST/6. Unique BSTs 2/C++ -------------------------------------------------------------------------------- /BST/6. Unique BSTs 2/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/BST/6. Unique BSTs 2/JAVA -------------------------------------------------------------------------------- /BST/7. Unique BSTs/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/BST/7. Unique BSTs/C++ -------------------------------------------------------------------------------- /BST/7. Unique BSTs/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/BST/7. Unique BSTs/JAVA -------------------------------------------------------------------------------- /Binary Trees/1. Path Sum 2/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/1. Path Sum 2/C++ -------------------------------------------------------------------------------- /Binary Trees/1. Path Sum 2/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/1. Path Sum 2/JAVA -------------------------------------------------------------------------------- /Binary Trees/10. Vertical Order Traversal/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/10. Vertical Order Traversal/C++ -------------------------------------------------------------------------------- /Binary Trees/10. Vertical Order Traversal/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/10. Vertical Order Traversal/JAVA -------------------------------------------------------------------------------- /Binary Trees/11. BT from Pre and Inorder/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/11. BT from Pre and Inorder/C++ -------------------------------------------------------------------------------- /Binary Trees/11. BT from Pre and Inorder/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/11. BT from Pre and Inorder/JAVA -------------------------------------------------------------------------------- /Binary Trees/12. BT from Post and Inorder/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/12. BT from Post and Inorder/C++ -------------------------------------------------------------------------------- /Binary Trees/12. BT from Post and Inorder/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/12. BT from Post and Inorder/JAVA -------------------------------------------------------------------------------- /Binary Trees/13. LCA of BT/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/13. LCA of BT/C++ -------------------------------------------------------------------------------- /Binary Trees/13. LCA of BT/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/13. LCA of BT/JAVA -------------------------------------------------------------------------------- /Binary Trees/14. Serialise Deserialise/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/14. Serialise Deserialise/C++ -------------------------------------------------------------------------------- /Binary Trees/14. Serialise Deserialise/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/14. Serialise Deserialise/JAVA -------------------------------------------------------------------------------- /Binary Trees/2. Root to Leaf Nos Sum/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/2. Root to Leaf Nos Sum/C++ -------------------------------------------------------------------------------- /Binary Trees/2. Root to Leaf Nos Sum/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/2. Root to Leaf Nos Sum/JAVA -------------------------------------------------------------------------------- /Binary Trees/3. PreOrder/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/3. PreOrder/C++ -------------------------------------------------------------------------------- /Binary Trees/3. PreOrder/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/3. PreOrder/JAVA -------------------------------------------------------------------------------- /Binary Trees/4. PostOrder/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/4. PostOrder/C++ -------------------------------------------------------------------------------- /Binary Trees/4. PostOrder/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/4. PostOrder/JAVA -------------------------------------------------------------------------------- /Binary Trees/5. InOrder/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/5. InOrder/C++ -------------------------------------------------------------------------------- /Binary Trees/5. InOrder/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/5. InOrder/JAVA -------------------------------------------------------------------------------- /Binary Trees/6. Level Order Traversal/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/6. Level Order Traversal/C++ -------------------------------------------------------------------------------- /Binary Trees/6. Level Order Traversal/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/6. Level Order Traversal/JAVA -------------------------------------------------------------------------------- /Binary Trees/7. Level Order Traversal 2/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/7. Level Order Traversal 2/C++ -------------------------------------------------------------------------------- /Binary Trees/7. Level Order Traversal 2/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/7. Level Order Traversal 2/JAVA -------------------------------------------------------------------------------- /Binary Trees/8. ZigZag Level Order Traversal/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/8. ZigZag Level Order Traversal/C++ -------------------------------------------------------------------------------- /Binary Trees/8. ZigZag Level Order Traversal/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/8. ZigZag Level Order Traversal/JAVA -------------------------------------------------------------------------------- /Binary Trees/9. Right view of Binary Tree/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/9. Right view of Binary Tree/C++ -------------------------------------------------------------------------------- /Binary Trees/9. Right view of Binary Tree/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Binary Trees/9. Right view of Binary Tree/JAVA -------------------------------------------------------------------------------- /Dynamic Programming/1. Fibonacci/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/1. Fibonacci/C++ -------------------------------------------------------------------------------- /Dynamic Programming/1. Fibonacci/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/1. Fibonacci/JAVA -------------------------------------------------------------------------------- /Dynamic Programming/1. Fibonacci/Python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/1. Fibonacci/Python.py -------------------------------------------------------------------------------- /Dynamic Programming/10. Longest Palindromic Subsequence/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/10. Longest Palindromic Subsequence/C++ -------------------------------------------------------------------------------- /Dynamic Programming/10. Longest Palindromic Subsequence/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/10. Longest Palindromic Subsequence/JAVA -------------------------------------------------------------------------------- /Dynamic Programming/11. Palindrome Partitioning/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/11. Palindrome Partitioning/C++ -------------------------------------------------------------------------------- /Dynamic Programming/11. Palindrome Partitioning/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/11. Palindrome Partitioning/JAVA -------------------------------------------------------------------------------- /Dynamic Programming/12. Palindrome Partitioning 2/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/12. Palindrome Partitioning 2/C++ -------------------------------------------------------------------------------- /Dynamic Programming/12. Palindrome Partitioning 2/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/12. Palindrome Partitioning 2/JAVA -------------------------------------------------------------------------------- /Dynamic Programming/13. Word Break/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/13. Word Break/C++ -------------------------------------------------------------------------------- /Dynamic Programming/13. Word Break/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/13. Word Break/JAVA -------------------------------------------------------------------------------- /Dynamic Programming/14. Buy and sell Stock - k Transactions/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/14. Buy and sell Stock - k Transactions/C++ -------------------------------------------------------------------------------- /Dynamic Programming/14. Buy and sell Stock - k Transactions/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/14. Buy and sell Stock - k Transactions/JAVA -------------------------------------------------------------------------------- /Dynamic Programming/15. 0/1 kanpsack/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/15. 0/1 kanpsack/C++ -------------------------------------------------------------------------------- /Dynamic Programming/15. 0/1 kanpsack/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/15. 0/1 kanpsack/JAVA -------------------------------------------------------------------------------- /Dynamic Programming/16. LIS/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/16. LIS/C++ -------------------------------------------------------------------------------- /Dynamic Programming/16. LIS/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/16. LIS/JAVA -------------------------------------------------------------------------------- /Dynamic Programming/17. Kadane's - Max subarray/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/17. Kadane's - Max subarray/C++ -------------------------------------------------------------------------------- /Dynamic Programming/17. Kadane's - Max subarray/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/17. Kadane's - Max subarray/JAVA -------------------------------------------------------------------------------- /Dynamic Programming/19. Unique Paths/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/19. Unique Paths/C++ -------------------------------------------------------------------------------- /Dynamic Programming/19. Unique Paths/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/19. Unique Paths/JAVA -------------------------------------------------------------------------------- /Dynamic Programming/19. Unique Paths/Python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/19. Unique Paths/Python.py -------------------------------------------------------------------------------- /Dynamic Programming/2. LCS/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/2. LCS/C++ -------------------------------------------------------------------------------- /Dynamic Programming/2. LCS/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/2. LCS/JAVA -------------------------------------------------------------------------------- /Dynamic Programming/2. LCS/Python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/2. LCS/Python.py -------------------------------------------------------------------------------- /Dynamic Programming/20. Square Submatrices/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/20. Square Submatrices/C++ -------------------------------------------------------------------------------- /Dynamic Programming/20. Square Submatrices/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/20. Square Submatrices/JAVA -------------------------------------------------------------------------------- /Dynamic Programming/20. Square Submatrices/Python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/20. Square Submatrices/Python.py -------------------------------------------------------------------------------- /Dynamic Programming/21. Matrix Chain Multiplication/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/21. Matrix Chain Multiplication/C++ -------------------------------------------------------------------------------- /Dynamic Programming/21. Matrix Chain Multiplication/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/21. Matrix Chain Multiplication/JAVA -------------------------------------------------------------------------------- /Dynamic Programming/3. Edit Distance/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/3. Edit Distance/C++ -------------------------------------------------------------------------------- /Dynamic Programming/3. Edit Distance/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/3. Edit Distance/JAVA -------------------------------------------------------------------------------- /Dynamic Programming/3. Edit Distance/Python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/3. Edit Distance/Python.py -------------------------------------------------------------------------------- /Dynamic Programming/4. Wildcard Matching/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/4. Wildcard Matching/C++ -------------------------------------------------------------------------------- /Dynamic Programming/4. Wildcard Matching/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/4. Wildcard Matching/JAVA -------------------------------------------------------------------------------- /Dynamic Programming/4. Wildcard Matching/Python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/4. Wildcard Matching/Python.py -------------------------------------------------------------------------------- /Dynamic Programming/5. Partition Equal Subset Sum/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/5. Partition Equal Subset Sum/C++ -------------------------------------------------------------------------------- /Dynamic Programming/5. Partition Equal Subset Sum/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/5. Partition Equal Subset Sum/JAVA -------------------------------------------------------------------------------- /Dynamic Programming/5. Partition Equal Subset Sum/Python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/5. Partition Equal Subset Sum/Python.py -------------------------------------------------------------------------------- /Dynamic Programming/6. Coin Change/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/6. Coin Change/C++ -------------------------------------------------------------------------------- /Dynamic Programming/6. Coin Change/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/6. Coin Change/JAVA -------------------------------------------------------------------------------- /Dynamic Programming/6. Coin Change/Python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/6. Coin Change/Python.py -------------------------------------------------------------------------------- /Dynamic Programming/7. Regular expression matching/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/7. Regular expression matching/C++ -------------------------------------------------------------------------------- /Dynamic Programming/7. Regular expression matching/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/7. Regular expression matching/JAVA -------------------------------------------------------------------------------- /Dynamic Programming/7. Regular expression matching/Python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/7. Regular expression matching/Python.py -------------------------------------------------------------------------------- /Dynamic Programming/8. Palindromic Substrings/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/8. Palindromic Substrings/C++ -------------------------------------------------------------------------------- /Dynamic Programming/8. Palindromic Substrings/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/8. Palindromic Substrings/JAVA -------------------------------------------------------------------------------- /Dynamic Programming/9. Longest Palindromic Substring/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/9. Longest Palindromic Substring/C++ -------------------------------------------------------------------------------- /Dynamic Programming/9. Longest Palindromic Substring/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Dynamic Programming/9. Longest Palindromic Substring/JAVA -------------------------------------------------------------------------------- /Graphs/1. Find Path/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/1. Find Path/C++ -------------------------------------------------------------------------------- /Graphs/1. Find Path/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/1. Find Path/JAVA -------------------------------------------------------------------------------- /Graphs/10. Course Schedule 2/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/10. Course Schedule 2/C++ -------------------------------------------------------------------------------- /Graphs/10. Course Schedule 2/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/10. Course Schedule 2/JAVA -------------------------------------------------------------------------------- /Graphs/11. Dijkstra Algo/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/11. Dijkstra Algo/C++ -------------------------------------------------------------------------------- /Graphs/11. Dijkstra Algo/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/11. Dijkstra Algo/JAVA -------------------------------------------------------------------------------- /Graphs/12. Network Delay Time/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/12. Network Delay Time/C++ -------------------------------------------------------------------------------- /Graphs/12. Network Delay Time/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/12. Network Delay Time/JAVA -------------------------------------------------------------------------------- /Graphs/13. Cheapest Flights with K stops/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/13. Cheapest Flights with K stops/C++ -------------------------------------------------------------------------------- /Graphs/13. Cheapest Flights with K stops/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/13. Cheapest Flights with K stops/JAVA -------------------------------------------------------------------------------- /Graphs/14. Min cost to connect points/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/14. Min cost to connect points/C++ -------------------------------------------------------------------------------- /Graphs/14. Min cost to connect points/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/14. Min cost to connect points/JAVA -------------------------------------------------------------------------------- /Graphs/2. No of provinces/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/2. No of provinces/C++ -------------------------------------------------------------------------------- /Graphs/2. No of provinces/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/2. No of provinces/JAVA -------------------------------------------------------------------------------- /Graphs/3. No of Islands/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/3. No of Islands/C++ -------------------------------------------------------------------------------- /Graphs/3. No of Islands/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/3. No of Islands/JAVA -------------------------------------------------------------------------------- /Graphs/4. Numbers with same consecutive differences/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/4. Numbers with same consecutive differences/C++ -------------------------------------------------------------------------------- /Graphs/4. Numbers with same consecutive differences/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/4. Numbers with same consecutive differences/JAVA -------------------------------------------------------------------------------- /Graphs/5. Clone Graph/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/5. Clone Graph/C++ -------------------------------------------------------------------------------- /Graphs/5. Clone Graph/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/5. Clone Graph/JAVA -------------------------------------------------------------------------------- /Graphs/6. Bipartite/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/6. Bipartite/C++ -------------------------------------------------------------------------------- /Graphs/6. Bipartite/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/6. Bipartite/JAVA -------------------------------------------------------------------------------- /Graphs/7. 0 1 Matrix/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/7. 0 1 Matrix/C++ -------------------------------------------------------------------------------- /Graphs/7. 0 1 Matrix/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/7. 0 1 Matrix/JAVA -------------------------------------------------------------------------------- /Graphs/8. Word Ladder/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/8. Word Ladder/C++ -------------------------------------------------------------------------------- /Graphs/8. Word Ladder/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/8. Word Ladder/JAVA -------------------------------------------------------------------------------- /Graphs/9. Course Schedule/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/9. Course Schedule/C++ -------------------------------------------------------------------------------- /Graphs/9. Course Schedule/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Graphs/9. Course Schedule/JAVA -------------------------------------------------------------------------------- /N-ary Trees/Level Order Traversal/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/N-ary Trees/Level Order Traversal/C++ -------------------------------------------------------------------------------- /N-ary Trees/Level Order Traversal/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/N-ary Trees/Level Order Traversal/JAVA -------------------------------------------------------------------------------- /Python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Python.py -------------------------------------------------------------------------------- /Recursion/1. Fibonacci/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/1. Fibonacci/C++ -------------------------------------------------------------------------------- /Recursion/1. Fibonacci/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/1. Fibonacci/JAVA -------------------------------------------------------------------------------- /Recursion/10. Decode Ways/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/10. Decode Ways/C++ -------------------------------------------------------------------------------- /Recursion/10. Decode Ways/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/10. Decode Ways/JAVA -------------------------------------------------------------------------------- /Recursion/10. Decode Ways/Python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/10. Decode Ways/Python.py -------------------------------------------------------------------------------- /Recursion/11. Permutations/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/11. Permutations/C++ -------------------------------------------------------------------------------- /Recursion/11. Permutations/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/11. Permutations/JAVA -------------------------------------------------------------------------------- /Recursion/11. Permutations/Python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/11. Permutations/Python.py -------------------------------------------------------------------------------- /Recursion/12. N- Queens/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/12. N- Queens/C++ -------------------------------------------------------------------------------- /Recursion/12. N- Queens/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/12. N- Queens/JAVA -------------------------------------------------------------------------------- /Recursion/12. N- Queens/Python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/12. N- Queens/Python.py -------------------------------------------------------------------------------- /Recursion/13. Sudoku Solver/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/13. Sudoku Solver/C++ -------------------------------------------------------------------------------- /Recursion/13. Sudoku Solver/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/13. Sudoku Solver/JAVA -------------------------------------------------------------------------------- /Recursion/2. Tribonacci/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/2. Tribonacci/C++ -------------------------------------------------------------------------------- /Recursion/2. Tribonacci/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/2. Tribonacci/JAVA -------------------------------------------------------------------------------- /Recursion/3. Climbing Stairs/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/3. Climbing Stairs/C++ -------------------------------------------------------------------------------- /Recursion/3. Climbing Stairs/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/3. Climbing Stairs/JAVA -------------------------------------------------------------------------------- /Recursion/4. Min Cost Climbing Stairs/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/4. Min Cost Climbing Stairs/C++ -------------------------------------------------------------------------------- /Recursion/4. Min Cost Climbing Stairs/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/4. Min Cost Climbing Stairs/JAVA -------------------------------------------------------------------------------- /Recursion/4. Min Cost Climbing Stairs/Python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/4. Min Cost Climbing Stairs/Python.py -------------------------------------------------------------------------------- /Recursion/5. House Robber/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/5. House Robber/C++ -------------------------------------------------------------------------------- /Recursion/5. House Robber/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/5. House Robber/JAVA -------------------------------------------------------------------------------- /Recursion/5. House Robber/Python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/5. House Robber/Python.py -------------------------------------------------------------------------------- /Recursion/6. House Robber 2/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/6. House Robber 2/C++ -------------------------------------------------------------------------------- /Recursion/6. House Robber 2/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/6. House Robber 2/JAVA -------------------------------------------------------------------------------- /Recursion/7. Subsets/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/7. Subsets/C++ -------------------------------------------------------------------------------- /Recursion/7. Subsets/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/7. Subsets/JAVA -------------------------------------------------------------------------------- /Recursion/7. Subsets/Python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/7. Subsets/Python.py -------------------------------------------------------------------------------- /Recursion/8. Combinations/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/8. Combinations/C++ -------------------------------------------------------------------------------- /Recursion/8. Combinations/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/8. Combinations/JAVA -------------------------------------------------------------------------------- /Recursion/8. Combinations/Python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/8. Combinations/Python.py -------------------------------------------------------------------------------- /Recursion/9. Generate Parentheses/C++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/9. Generate Parentheses/C++ -------------------------------------------------------------------------------- /Recursion/9. Generate Parentheses/JAVA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/9. Generate Parentheses/JAVA -------------------------------------------------------------------------------- /Recursion/9. Generate Parentheses/Python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/Recursion/9. Generate Parentheses/Python.py -------------------------------------------------------------------------------- /test.dSYM/Contents/Resources/DWARF/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keertipurswani/DSA-Course-Solutions/HEAD/test.dSYM/Contents/Resources/DWARF/test --------------------------------------------------------------------------------