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
Top 'K' Numbers
GeeksforGeeks
Java
Easy
02
Kth Smallest Number
GeeksforGeeks
Java
Easy
03
'K' Closest Points to the Origin
LeetCode 973
Java
Medium
04
Connect Ropes
Java
Easy
05
Top 'K' Frequent Numbers
LeetCode 347
Java
Medium
06
Frequency Sort
LeetCode 451
Java
Medium
07
Kth Largest Number in a Stream
Medium
08
'K' Closest Numbers
Medium
09
Maximum Distinct Elements
Medium
10
Sum of Elements
Medium
11
Rearrange String
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
About
original repo (713junc/coding-interview)
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.