Introduction
| Java | Python | C++ | Javascript |
Maximum Sum Subarray of Size K (easy)
| Java | Python | C++ | Javascript |
Smallest Subarray with a given sum (easy)
| Java | Python | C++ | Javascript |
Longest Substring with K Distinct Characters (medium)
| Java | Python | C++ | Javascript |
Fruits into Baskets (medium)
| Java | Python | C++ | Javascript |
No-repeat Substring (hard)
| Java | Python | C++ | Javascript |
Longest Substring with Same Letters after Replacement (hard)
| Java | Python | C++ | Javascript |
Longest Subarray with Ones after Replacement (hard)
| Java | Python | C++ | Javascript |
Problem Challenge 1
| Java | Python | C++ | Javascript |
Solution Review Problem Challenge 1
Problem Challenge 2
Solution Review Problem Challenge 2
Problem Challenge 3
Solution Review Problem Challenge 3
Problem Challenge 4
Solution Review Problem Challenge 4
Introduction
| Java |
Pair with Target Sum (easy)
| Java | Python | C++ | Javascript |
Remove Duplicates (easy)
| Java | Python | C++ | Javascript |
Squaring a Sorted Array (easy)
| Java | Python | C++ | Javascript |
Triplet Sum to Zero (medium)
| Java | Python | C++ | Javascript |
Triplet Sum Close to Target (medium)
| Javascript |
Triplets with Smaller Sum (medium)
| Java | Python | C++ | Javascript |
Dutch National Flag Problem (medium)
| Java | Python | C++ | Javascript |
Problem Challenge 1
Solution Review Problem Challenge 2
Problem Challenge 3
Solution Review Problem Challenge 3
Introduction
| Java |
LinkedList Cycle (easy)
| Java | Python | C++ | Javascript |
Start of LinkedList Cycle (medium)
| Java | Python | C++ | Javascript |
Happy Number (medium)
| Java | Python | C++ | Javascript |
Middle of the LinkedList (easy)
| Java | Python | C++ | Javascript |
Problem Challenge 1
| Java | Python | C++ | Javascript |
Solution Review Problem Challenge 1
| Java | Python | C++ | Javascript |
Problem Challenge 2
| Java | Python | C++ | Javascript |
Solution Review Problem Challenge 2
| Java | Python | C++ | Javascript |
Problem Challenge 3
Solution Review Problem Challenge 3
Introduction
| Java |
Merge Intervals (medium)
| Java | Python | C++ | Javascript |
Insert Interval (medium)
| Java | Python | C++ | Javascript |
Intervals Intersection (medium)
| Java | Python | C++ | C++ | Javascript |
Conflicting Appointments (medium)
| Java | Python | C++ | Javascript |
Problem Challenge 1
| Java | Python | C++ | Javascript |
Solution Review Problem Challenge 1
| Java | Python | C++ | Javascript |
Problem Challenge 2
| Java | Python | C++ | Javascript |
Solution Review Problem Challenge 2
| Java | Python | C++ | Javascript |
Problem Challenge 3
Solution Review Problem Challenge 3
Introduction
| Java |
Cyclic Sort (easy)
| Java | Python | C++ | Javascript |
Find the Missing Number (easy)
| Java | Python | C++ | Javascript |
Find all Missing Numbers (easy)
| Java | Python | C++ | Javascript |
Find the Duplicate Number (easy)
| Java | Python | C++ | Javascript |
Find all Duplicate Numbers (easy)
| Java | Python | C++ | Javascript |
Problem Challenge 1
| Java | Python | C++ | Javascript |
Solution Review Problem Challenge 1
| Java | Python | C++ | Javascript |
Problem Challenge 2
| Java | Python | C++ | Javascript |
Solution Review Problem Challenge 2
Problem Challenge 3
Solution Review Problem Challenge 3
Introduction
| Java |
Reverse a LinkedList (easy)
| Java | Python | C++ | Javascript |
Reverse a Sub-list (medium)
| Java | Python | C++ | Javascript |
Reverse every K-element Sub-list (medium)
| Java | Python | C++ | Javascript |
Problem Challenge 1
| Java | Python | C++ | Javascript |
Solution Review Problem Challenge 1
| Java | Python | C++ | Javascript |
Problem Challenge 2
| Java | Python | C++ | Javascript |
Solution Review Problem Challenge 2
| Java | Python | C++ | Javascript |
Introduction
| Java |
Binary Tree Level Order Traversal (easy)
| Java | Python | C++ | Javascript |
Reverse Level Order Traversal (easy)
| Java | Python | C++ | Javascript |
Zigzag Traversal (medium)
| Java | Python | C++ | Javascript |
Level Averages in a Binary Tree (easy)
| Java | Python | C++ | Javascript |
Minimum Depth of a Binary Tree (easy)
| Java | Python | C++ | Javascript |
Level Order Successor (easy)
| Java | Python | C++ | Javascript |
Connect Level Order Siblings (medium)
| Java | Python | C++ | Javascript |
Problem Challenge 1
| Java | Python | C++ | Javascript |
Solution Review Problem Challenge 1
Problem Challenge 2
Solution Review Problem Challenge 2
Introduction
| Java |
Binary Tree Path Sum (easy)
| Java | Python | C++ | Javascript |
All Paths for a Sum (medium)
| Java | Python | C++ | Javascript |
Sum of Path Numbers (medium)
| Java | Python | Python | C++ | Javascript |
Path With Given Sequence (medium)
| Java | Python | C++ | Javascript |
Count Paths for a Sum (medium)
| Java | Python | C++ | Javascript |
Problem Challenge 1
| Java | Python | C++ | Javascript |
Solution Review Problem Challenge 1
| Java | Python | C++ | Javascript |
Problem Challenge 2
| Java | Python | C++ | Javascript |
Solution Review Problem Challenge 2
Find the Median of a Number Stream (medium)
| Java | Python | C++ | Javascript |
Introduction
| Java |
Subsets (easy)
| Java | Python | C++ | Javascript |
Subsets With Duplicates (easy)
| Java | Python | C++ | Javascript |
Permutations (medium)
| Java | Python | C++ | Javascript |
String Permutations by changing case (medium)
| Java | Python | C++ | Javascript |
Balanced Parentheses (hard)
| Java | Python | C++ | Javascript |
Unique Generalized Abbreviations (hard)
| Java | Java | Python | C++ | Javascript |
Problem Challenge 1
| Java | Python | C++ | Javascript |
Solution Review Problem Challenge 1
| Java | Python | C++ | Javascript |
Problem Challenge 2
Solution Review Problem Challenge 2
Problem Challenge 3
Solution Review Problem Challenge 3
Introduction
| Java |
Order-agnostic Binary Search (easy)
| Java | Python | C++ | Javascript |
Ceiling of a Number (medium)
| Java | Python | C++ | Javascript |
Next Letter (medium)
| Java | Python | C++ | Javascript |
Number Range (medium)
| Java | Python | C++ | Javascript |
Search in a Sorted Infinite Array (medium)
| Java | Python | C++ | Javascript |
Minimum Difference Element (medium)
| Java | Python | C++ | Javascript |
Bitonic Array Maximum (easy)
| Java | Python | C++ | Javascript |
Problem Challenge 1
| Java | Python | C++ | Javascript |
Solution Review Problem Challenge 1
Problem Challenge 2
Solution Review Problem Challenge 2
Problem Challenge 3
Solution Review Problem Challenge 3
Introduction
| Java | Python | C++ | Javascript |
Single Number (easy)
| Java | Python | C++ | Javascript |
Two Single Numbers (medium)
| Java | Python | C++ | Javascript |
Complement of Base 10 Number (medium)
| Java | Python | C++ | Javascript |
Problem Challenge 1
| Java | Python | C++ | Javascript |
Solution Review Problem Challenge 1
| Java | Python | C++ | Javascript |
Introduction
| Java |
Top K Numbers (easy)
| Java | Python | C++ | Javascript |
Kth Smallest Number (easy)
| Java | Python | C++ | Javascript |
K Closest Points to the Origin (easy)
Connect Ropes (easy)
| Java | Python | C++ | Javascript |
Top K Frequent Numbers (medium)
| Java | Python | C++ | Javascript |
Frequency Sort (medium)
| Java | Python | C++ | Javascript |
Kth Largest Number in a Stream (medium)
| Java | Python | C++ | Javascript |
K Closest Numbers (medium)
Maximum Distinct Elements (medium)
Sum of Elements (medium)
Rearrange String (hard)
Problem Challenge 1
Solution Review Problem Challenge 1
Problem Challenge 2
Solution Review Problem Challenge 2
Problem Challenge 3
Solution Review Problem Challenge 3
Introduction
| Java |
Merge K Sorted Lists (medium)
| Java | Python | C++ | Javascript |
Kth Smallest Number in M Sorted Lists (Medium)
| Java | Python | [C++](GrokkCode\15._Pattern_K-way_merge\3._Kth_Smallest_Number_in_M_Sorted_Lists_(Medium)\1.3Kth_Smallest_Number_in_M_Sorted_Lists_(Medium.html) | Javascript |
Kth Smallest Number in a Sorted Matrix (Hard)
| Java | Java | Python | C++ | Javascript |
Smallest Number Range (Hard)
| Java | Python | C++ | Javascript |
Problem Challenge 1
| Java | Python | C++ | Javascript |
Solution Review Problem Challenge 1
| Java | Python | C++ | Javascript |
Introduction
| Java |
01 Knapsack (medium)
Equal Subset Sum Partition (medium)
| Java | Python | C++ | Javascript |
Subset Sum (medium)
| Java | Python | C++ | Javascript |
Minimum Subset Sum Difference (hard)
| Java | Python | C++ | Javascript |
Problem Challenge 1
| Java | Python | C++ | Javascript |
Solution Review Problem Challenge 1
| Java | Python | C++ | Javascript |
Problem Challenge 2
| Java | Python | C++ | Javascript |
Solution Review Problem Challenge 2
| Java | Python | C++ | Javascript |
Introduction
| Java |
Topological Sort (medium)
| Java | Python | C++ | Javascript |
Tasks Scheduling (medium)
| Java | Java | Python | C++ | Javascript |
Tasks Scheduling Order (medium)
| Java | Java | Python | C++ | Javascript |
All Tasks Scheduling Orders (hard)
| Java | Java | Python | C++ | Javascript |
Alien Dictionary (hard)
| Java | Java | Python | C++ | Javascript |
Problem Challenge 1
| Java | Python | C++ | Javascript |
Solution Review Problem Challenge 1
| Java | Python | C++ | Javascript |
Problem Challenge 2
| Java | Python | C++ | Javascript |
Solution Review Problem Challenge 2
Kth Smallest Number (hard)
| Java | Python | C++ | Javascript | Java |