| 1 |
Two Sum |
Prbl1TwoSum.java |
| 2 |
Add Two Numbers |
Prbl2AddTwoNumbers.java |
| 3 |
Longest Substring Without Repeating Characters |
Prbl3LongestSubstringWithoutRepeatingCharacters.java |
| 4 |
Median of Two Sorted Arrays |
Prbl4MedianOfTwoSortedArrays.java |
| 5 |
Longest Palindromic Substring |
Prbl5LongestPalindromicSubstring.java |
| 7 |
Reverse Integer |
Prbl7ReverseInteger.java |
| 9 |
Palindrome Number |
Prbl9PalindromeNumber.java |
| 11 |
Container With Most Water |
Prbl11ContainerWithMostWater.java |
| 12 |
Integer to Roman |
Prbl12IntegerToRoman.java |
| 13 |
Roman to Integer |
Prbl13RomanToInteger.java |
| 14 |
Longest Common Prefix |
Prbl14LongestCommonPrefix.java |
| 15 |
3Sum |
Prbl15ThreeSum.java |
| 17 |
Letter Combinations of a Phone Number |
Prbl17LetterCombinationsOfAPhoneNumber.java |
| 20 |
Valid Parentheses |
Prbl20ValidParentheses.java |
| 21 |
Merge Two Sorted Lists |
Prbl21MergeTwoSortedLists.java |
| 25 |
Reverse Nodes in k-Group |
Prbl25ReverseNodesInKGroup.java |
| 26 |
Remove Duplicates from Sorted Array |
Prbl26RemoveDuplicatesFromSortedArray.java |
| 42 |
Trapping Rain Water |
Prbl42TrappingRainWater.java |
| 46 |
Permutations |
Prbl46Permutations.java |
| 53 |
Maximum Subarray |
Prbl53MaximumSubarray.java |
| 69 |
Sqrt(x) |
Prbl69Sqrt.java |
| 88 |
Merge Sorted Array |
Prbl88MergeSortedArray.java |
| 121 |
Best Time to Buy and Sell Stock |
Prbl121BestTimeToBuyAndSellStock.java |
| 122 |
Best Time to Buy and Sell Stock II |
Prbl122BestTimeToBuyAndSellStockII.java |
| 136 |
Single Number |
Prbl136SingleNumber.java |
| 141 |
Linked List Cycle |
Prbl141LinkedListCycle.java |
| 142 |
Linked List Cycle II |
Prbl142LinkedListCycleII.java |
| 146 |
LRU Cache |
Prbl146LRUCache.java |
| 160 |
Intersection of Two Linked Lists |
Prbl160IntersectionOfTwoLinkedLists.java |
| 189 |
Rotate Array |
Prbl189RotateArray.java |
| 193 |
Valid Phone Numbers |
Prbl193ValidPhoneNumbers.java |
| 206 |
Reverse Linked List |
Prbl206ReverseLinkedList.java |
| 215 |
Kth Largest Element in an Array |
Prbl215KthLargestElementInAnArray.java |
| 217 |
Contains Duplicate |
Prbl217ContainsDuplicate.java |
| 219 |
Contains Duplicate II |
Prbl219ContainsDuplicateII.java |
| 223 |
Rectangle Area |
Prbl223RectangleArea.java |
| 232 |
Implement Queue using Stacks |
Prbl232ImplementQueueUsingStacks.java |
| 242 |
Valid Anagram |
Prbl242ValidAnagram.java |
| 303 |
Range Sum Query - Immutable |
Prbl303RangeSumQueryImmutable.java |
| 344 |
Reverse String |
Prbl344ReverseString.java |
| 347 |
Top K Frequent Elements |
Prbl347TopKFrequentElements.java |
| 387 |
First Unique Character in a String |
Prbl387FirstUniqueCharacterInAString.java |
| 403 |
Frog Jump |
Prbl403FrogJump.java |
| 445 |
Add Two Numbers II |
Prbl445AddTwoNumbersII.java |
| 468 |
Validate IP Address |
Prbl468ValidateIPAddress.java |
| 537 |
Complex Number Multiplication |
Prbl537ComplexNumberMultiplication.java |
| 633 |
Sum of Square Numbers |
Prbl633SumOfSquareNumbers.java |
| 653 |
Two Sum IV - Input is a BST |
Prbl653TwoSumIVInputIsABST.java |
| 1448 |
Count Good Nodes in Binary Tree |
Prbl1448CountGoodNodesInBinaryTree.java |