├── Array String ├── 1. Merge Sorted Array.cpp ├── 10. Jump Game II.cpp ├── 2. Remove Element.cpp ├── 3. Remove Duplicates from Sorted Array.cpp ├── 4. Remove Duplicates from Sorted Array II.cpp ├── 5. Majority Element.cpp ├── 6. Rotate Array.cpp ├── 7. Best Time to Buy and Sell Stock.cpp ├── 8. Best Time to Buy and Sell Stock II.cpp └── 9. Jump Game.cpp ├── Arrays & Vectors ├── 1. Contains Duplicate.cpp ├── 2. 2 Sum.cpp ├── 3. Find Subarrays With Equal Sum.cpp ├── 4. Best Time to Buy and Sell Stock.cpp ├── 5. Maximum Subarray.cpp ├── 6. Subarray Sum Equals K.cpp ├── 7. Minimum Size Subarray Sum.cpp ├── 8. Ways to Make a Fair Array.cpp ├── 9. Merge Intervals.cpp ├── Easy │ ├── Final Value of Variable After Performing Operations.cpp │ └── Matrix Diagonal Sum.cpp └── Medium │ ├── Group the People Given the Group Size They Belong To.cpp │ └── Sort the Students by Their Kth Score.cpp ├── DP ├── 1. Climbing Stairs.cpp ├── 2. House Robber.cpp ├── 3. Coin Change.cpp ├── 4. Word Break.cpp ├── 5. Longest Increasing Subsequence.cpp ├── 6. Triangle.cpp └── 7. Minimum Path Sum.cpp ├── Matrix ├── 1. Valid Sudoku.cpp ├── 2. Set Matrix Zeros.cpp ├── 3. Rotate Matrix.cpp ├── 4. Spiral Matrix.cpp └── 5. Game of Life.cpp ├── README.md ├── Skeleton.cpp ├── Sliding Window ├── 1. Minimum Size Subarray Sum.cpp ├── 2. Longest Substring Without Repeating Characters.cpp ├── 3. Longest K unique characters substring.cpp ├── 4 Maximum Sum Subarray of size K.cpp └── 5. First negative integer in every window of size k.cpp ├── Two-Pointers ├── 1. Valid Palindrome.cpp ├── 2. Is Subsequence.cpp ├── 3. Two Sum II.cpp ├── 4. Container with most water.cpp └── 5. 3 Sum.cpp ├── contributing.md └── test.md /Array String/1. Merge Sorted Array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Array String/1. Merge Sorted Array.cpp -------------------------------------------------------------------------------- /Array String/10. Jump Game II.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Array String/10. Jump Game II.cpp -------------------------------------------------------------------------------- /Array String/2. Remove Element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Array String/2. Remove Element.cpp -------------------------------------------------------------------------------- /Array String/3. Remove Duplicates from Sorted Array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Array String/3. Remove Duplicates from Sorted Array.cpp -------------------------------------------------------------------------------- /Array String/4. Remove Duplicates from Sorted Array II.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Array String/4. Remove Duplicates from Sorted Array II.cpp -------------------------------------------------------------------------------- /Array String/5. Majority Element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Array String/5. Majority Element.cpp -------------------------------------------------------------------------------- /Array String/6. Rotate Array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Array String/6. Rotate Array.cpp -------------------------------------------------------------------------------- /Array String/7. Best Time to Buy and Sell Stock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Array String/7. Best Time to Buy and Sell Stock.cpp -------------------------------------------------------------------------------- /Array String/8. Best Time to Buy and Sell Stock II.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Array String/8. Best Time to Buy and Sell Stock II.cpp -------------------------------------------------------------------------------- /Array String/9. Jump Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Array String/9. Jump Game.cpp -------------------------------------------------------------------------------- /Arrays & Vectors/1. Contains Duplicate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Arrays & Vectors/1. Contains Duplicate.cpp -------------------------------------------------------------------------------- /Arrays & Vectors/2. 2 Sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Arrays & Vectors/2. 2 Sum.cpp -------------------------------------------------------------------------------- /Arrays & Vectors/3. Find Subarrays With Equal Sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Arrays & Vectors/3. Find Subarrays With Equal Sum.cpp -------------------------------------------------------------------------------- /Arrays & Vectors/4. Best Time to Buy and Sell Stock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Arrays & Vectors/4. Best Time to Buy and Sell Stock.cpp -------------------------------------------------------------------------------- /Arrays & Vectors/5. Maximum Subarray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Arrays & Vectors/5. Maximum Subarray.cpp -------------------------------------------------------------------------------- /Arrays & Vectors/6. Subarray Sum Equals K.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Arrays & Vectors/6. Subarray Sum Equals K.cpp -------------------------------------------------------------------------------- /Arrays & Vectors/7. Minimum Size Subarray Sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Arrays & Vectors/7. Minimum Size Subarray Sum.cpp -------------------------------------------------------------------------------- /Arrays & Vectors/8. Ways to Make a Fair Array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Arrays & Vectors/8. Ways to Make a Fair Array.cpp -------------------------------------------------------------------------------- /Arrays & Vectors/9. Merge Intervals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Arrays & Vectors/9. Merge Intervals.cpp -------------------------------------------------------------------------------- /Arrays & Vectors/Easy/Final Value of Variable After Performing Operations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Arrays & Vectors/Easy/Final Value of Variable After Performing Operations.cpp -------------------------------------------------------------------------------- /Arrays & Vectors/Easy/Matrix Diagonal Sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Arrays & Vectors/Easy/Matrix Diagonal Sum.cpp -------------------------------------------------------------------------------- /Arrays & Vectors/Medium/Group the People Given the Group Size They Belong To.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Arrays & Vectors/Medium/Group the People Given the Group Size They Belong To.cpp -------------------------------------------------------------------------------- /Arrays & Vectors/Medium/Sort the Students by Their Kth Score.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Arrays & Vectors/Medium/Sort the Students by Their Kth Score.cpp -------------------------------------------------------------------------------- /DP/1. Climbing Stairs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/DP/1. Climbing Stairs.cpp -------------------------------------------------------------------------------- /DP/2. House Robber.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/DP/2. House Robber.cpp -------------------------------------------------------------------------------- /DP/3. Coin Change.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/DP/3. Coin Change.cpp -------------------------------------------------------------------------------- /DP/4. Word Break.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/DP/4. Word Break.cpp -------------------------------------------------------------------------------- /DP/5. Longest Increasing Subsequence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/DP/5. Longest Increasing Subsequence.cpp -------------------------------------------------------------------------------- /DP/6. Triangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/DP/6. Triangle.cpp -------------------------------------------------------------------------------- /DP/7. Minimum Path Sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/DP/7. Minimum Path Sum.cpp -------------------------------------------------------------------------------- /Matrix/1. Valid Sudoku.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Matrix/1. Valid Sudoku.cpp -------------------------------------------------------------------------------- /Matrix/2. Set Matrix Zeros.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Matrix/2. Set Matrix Zeros.cpp -------------------------------------------------------------------------------- /Matrix/3. Rotate Matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Matrix/3. Rotate Matrix.cpp -------------------------------------------------------------------------------- /Matrix/4. Spiral Matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Matrix/4. Spiral Matrix.cpp -------------------------------------------------------------------------------- /Matrix/5. Game of Life.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Matrix/5. Game of Life.cpp -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/README.md -------------------------------------------------------------------------------- /Skeleton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Skeleton.cpp -------------------------------------------------------------------------------- /Sliding Window/1. Minimum Size Subarray Sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Sliding Window/1. Minimum Size Subarray Sum.cpp -------------------------------------------------------------------------------- /Sliding Window/2. Longest Substring Without Repeating Characters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Sliding Window/2. Longest Substring Without Repeating Characters.cpp -------------------------------------------------------------------------------- /Sliding Window/3. Longest K unique characters substring.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Sliding Window/3. Longest K unique characters substring.cpp -------------------------------------------------------------------------------- /Sliding Window/4 Maximum Sum Subarray of size K.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Sliding Window/4 Maximum Sum Subarray of size K.cpp -------------------------------------------------------------------------------- /Sliding Window/5. First negative integer in every window of size k.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Sliding Window/5. First negative integer in every window of size k.cpp -------------------------------------------------------------------------------- /Two-Pointers/1. Valid Palindrome.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Two-Pointers/1. Valid Palindrome.cpp -------------------------------------------------------------------------------- /Two-Pointers/2. Is Subsequence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Two-Pointers/2. Is Subsequence.cpp -------------------------------------------------------------------------------- /Two-Pointers/3. Two Sum II.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Two-Pointers/3. Two Sum II.cpp -------------------------------------------------------------------------------- /Two-Pointers/4. Container with most water.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Two-Pointers/4. Container with most water.cpp -------------------------------------------------------------------------------- /Two-Pointers/5. 3 Sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/Two-Pointers/5. 3 Sum.cpp -------------------------------------------------------------------------------- /contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/contributing.md -------------------------------------------------------------------------------- /test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shumbul/DSA-Series/HEAD/test.md --------------------------------------------------------------------------------