IDTitleDifficultyNoteJavaPython1Two SumEasynoNoteJavaPython2Add Two NumbersMediumnoNoteJavaPython3Longest Substring Without Repeating CharactersMediumnoNoteJavaPython4Median of Two Sorted ArraysHardnoNotenono5Longest Palindromic SubstringMediumnoNotenono6ZigZag ConversionMediumnoNoteJavaPython7Reverse IntegerEasynoNoteJavaPython8String to Integer (atoi)MediumnoNoteJavano9Palindrome NumberEasynoNoteJavaPython10Regular Expression MatchingHardnoNoteJavano11Container With Most WaterMediumnoNoteJavano12Integer to RomanMediumnoNoteJavaPython13Roman to IntegerEasynoNoteJavaPython14Longest Common PrefixEasynoNoteJavaPython153SumMediumnoNoteJavaPython163Sum ClosestMediumnoNoteJavano17Letter Combinations of a Phone NumberMediumnoNoteJavaPython184SumMediumnoNoteJavano19Remove Nth Node From End of ListMediumnoNoteJavaPython20Valid ParenthesesEasynoNoteJavano21Merge Two Sorted ListsEasynoNoteJavaPython22Generate ParenthesesMediumnoNoteJavaPython23Merge k Sorted ListsHardnoNoteJavaPython24Swap Nodes in PairsMediumnoNoteJavaPython25Reverse Nodes in k-GroupHardnoNoteJavano26Remove Duplicates from Sorted ArrayEasynoNoteJavaPython27Remove ElementEasynoNoteJavaPython28Implement strStr()EasynoNoteJavano29Divide Two IntegersMediumnoNoteJavano30Substring with Concatenation of All WordsHardnoNotenono31Next PermutationMediumnoNoteJavaPython32Longest Valid ParenthesesHardnoNoteJavano33Search in Rotated Sorted ArrayMediumnoNoteJavano34Search for a RangeMediumnoNoteJavaPython35Search Insert PositionEasynoNoteJavaPython36Valid SudokuMediumnoNoteJavano37Sudoku SolverHardnoNoteJavano38Count and SayEasynoNoteJavano39Combination SumMediumnoNoteJavaPython40Combination Sum IIMediumnoNoteJavano41First Missing PositiveHardnoNoteJavaPython42Trapping Rain WaterHardnoNoteJavano43Multiply StringsMediumnoNoteJavaPython44Wildcard MatchingHardnoNotenono45Jump Game IIHardnoNoteJavano46PermutationsMediumnoNoteJavaPython47Permutations IIMediumnoNoteJavaPython48Rotate ImageMediumnoNoteJavaPython49Group AnagramsMediumnoNoteJavaPython50Pow(x, n)MediumnoNoteJavaPython51N-QueensHardnoNoteJavaPython52N-Queens IIHardnoNoteJavaPython53Maximum SubarrayEasynoNoteJavaPython54Spiral MatrixMediumnoNoteJavaPython55Jump GameMediumnoNoteJavaPython56Merge IntervalsMediumnoNoteJavano57Insert IntervalHardnoNoteJavaPython58Length of Last WordEasynoNoteJavaPython59Spiral Matrix IIMediumnoNoteJavaPython60Permutation SequenceMediumnoNoteJavaPython61Rotate ListMediumnoNoteJavaPython62Unique PathsMediumnoNoteJavaPython63Unique Paths IIMediumnoNoteJavaPython64Minimum Path SumMediumnoNoteJavaPython65Valid NumberHardnoNotenono66Plus OneEasynoNoteJavano67Add BinaryEasynoNoteJavaPython68Text JustificationHardnoNoteJavaPython69Sqrt(x)EasynoNoteJavaPython70Climbing StairsEasynoNoteJavaPython71Simplify PathMediumnoNotenono72Edit DistanceHardnoNoteJavaPython73Set Matrix ZeroesMediumnoNoteJavaPython74Search a 2D MatrixMediumnoNoteJavaPython75Sort ColorsMediumnoNoteJavaPython76Minimum Window SubstringHardnoNotenono77CombinationsMediumnoNoteJavaPython78SubsetsMediumnoNoteJavaPython79Word SearchMediumnoNoteJavano80Remove Duplicates from Sorted Array IIMediumnoNoteJavaPython81Search in Rotated Sorted Array IIMediumnoNoteJavano82Remove Duplicates from Sorted List IIMediumnoNoteJavaPython83Remove Duplicates from Sorted ListEasynoNoteJavaPython84Largest Rectangle in HistogramHardnoNotenono85Maximal RectangleHardnoNotenono86Partition ListMediumnoNoteJavaPython87Scramble StringHardnoNoteJavaPython88Merge Sorted ArrayEasynoNoteJavaPython89Gray CodeMediumnoNoteJavaPython90Subsets IIMediumnoNoteJavaPython91Decode WaysMediumnoNoteJavaPython92Reverse Linked List IIMediumnoNoteJavano93Restore IP AddressesMediumnoNoteJavaPython94Binary Tree Inorder TraversalMediumnoNoteJavaPython95Unique Binary Search Trees IIMediumnoNoteJavano96Unique Binary Search TreesMediumnoNoteJavaPython97Interleaving StringHardnoNoteJavaPython98Validate Binary Search TreeMediumnoNoteJavaPython99Recover Binary Search TreeHardnoNotenoPython100Same TreeEasynoNoteJavaPython