Repository files navigation # Title Question Solution Difficulty Average of all subarrays of size K Java Easy 01 Maximum Sum Subarray of Size K Java Easy 02 Smallest Subarray with a given sum LeetCode 209 Java Medium 03 Longest Substring with K Distinct Characters Java Medium 04 Fruits into Baskets Java Medium 05 No-repeat Substring Hard 06 Longest Substring with Same Letters after Replacement Hard 07 Longest Subarray with Ones after Replacement Hard
# Title Question Solution Difficulty 01 Pair with Target Sum Java Easy 02 Remove Duplicates LeetCode 26 Java Easy Remove Element LeetCode 27 Java Easy 03 Squaring a Sorted Array LeetCode 977 Java Easy 04 Triplet Sum to Zero LeetCode 15 Java Medium 05 Triplet Sum Close to Target LeetCode 16 Java Medium 06 Triplets with Smaller Sum Medium 07 Subarrays with Product Less than a Target Medium 08 Dutch National Flag Problem Medium 09 Quadruple Sum to Target Medium 10 Comparing Strings containing Backspaces Medium 11 Minimum Window Sort Medium 12 Maximum Trapping Water Medium
# Title Question Solution Difficulty 01 Merge Intervals LeetCode 56 Java Medium 02 Insert Intervals LeetCode 57 Java Hard 03 Intervals Intersection Medium 04 Conflicting Appointments Medium
# Title Question Solution Difficulty 01 Cyclic Sort Java Easy 02 Find the Missing Number LeetCode 268 Java Easy 03 Find all Missing Numbers Java Easy 04 Find the Duplicate Number LeetCode 287 Java Medium 05 Find all Duplicate Numbers Java Easy 06 Find the Corrupt Pair Easy 07 Find the Smallest Missing Positive Number Medium 08 Find the First K Missing Positive Numbers Hard
06. In-place Reversal of a LinkedList # Title Question Solution Difficulty 01 Reverse a LinkedList LeetCode 206 Java Easy 02 Reverse a Sub-list LeetCode 92 Java Medium 03 Reverse every K-element Sub-list Java Medium 04 Reverse alternating K-element Sub-list Medium 05 Rotate a LinkedList Medium
# Title Question Solution Difficulty 01 Find the Median of a Number Stream LeetCode 295 Java Hard 02 Sliding Window Median LeetCode 480 Java Hard 03 Maximize Capital Hard 04 Next Interval Hard
# Title Question Solution Difficulty 01 Subsets LeetCode 78 Java Medium 02 Subsets With Duplicates LeetCode 90 Java Medium 03 Permutations Medium 04 String Permutations by changing case Medium 05 Balanced Parentheses Hard 06 Unique Generalized Abbreviations Hard
11. Modified Binary Search # Title Question Solution Difficulty 01 Order-agnostic Binary Search LeetCode 704 Java Easy 02 Ceiling of a Number GeeksforGeeks Java Medium Floor of a Number GeeksforGeeks Java Medium 03 Next Letter Java Medium 04 Number Range Medium 05 Search in a Sorted Infinite Array Medium 06 Minimum Difference Element Medium 07 Bitonic Array Maximum Java Easy 08 Search Bitonic Array Java Medium 09 Search in Rotated Array Medium 10 Rotation Count Medium
# Title Question Solution Difficulty 01 Merge K Sorted Lists LeetCode 23 Java Hard 02 Kth Smallest Number in M Sorted Lists Java Medium 03 Kth Smallest Number in a Sorted Matrix LeetCode 378 Java Hard 04 Smallest Number Range Hard 05 K Pairs with Largest Sums Java Hard
14. 0/1 Knapsack (Dynamic Programming) # Title Question Solution Difficulty 01 0/1 Knapsack Recursive Java Medium 0/1 Knapsack Top-Down Java Medium 02 Equal Subset Sum Partition Medium 03 Subset Sum Medium 04 Minimum Subset Sum Difference Hard
You can’t perform that action at this time.