No.ProblemStumpedAlgorithmstime complexity001Two SumEasy*****HashMapO(N)002Add Two NumbersMedium****LinkedListO(max(M,N))008String to Integer (atoi)Easy*****-O(N)012Integer to RomanMedium****divideO(1)013Roman to IntegerEasy****-O(N)0153SumMedium*****traverseO(N2)0163Sum ClosestMedium*****traverseO(NlogN)020Valid ParenthesesEasy*****stackO(N)021Merge Two Sorted ListsEasy*****recursionO(N)022Generate ParenthesesMedium****DFS Stack-023Merge k Sorted ListsHard****divide-024Swap Nodes in PairsMedium****recursiveO(N)027Remove ElementEasy****-O(N)028Implement strStr()Easy*****-O(M*N)039Combination SumMedium****backtrack-040Combination Sum IIMedium****backtrack-046PermutationsMedium****backtrack DFS-047Permutations IIMedium****backtrack-049AnagramsMedium****HashMap-056Merge IntervalsHard*****-O(N)057Insert IntervalHard*****-O(N)065Valid NumberHard*****ifs-067Add BinaryEasy****-O(N)069Sqrt(x)Easy****dichotomy-070Climbing StairsEasy*****Dynamic Programming-077CombinationsMedium****backtrack-078SubsetsMedium****backtrack-079Word SearchMedium****backtrack DFS-088Merge Sorted ArrayEasy*****-O(N)090Subsets IIMedium****backtrack-091Decode WaysMedium****DP-098Validate Binary Search TreeMedium*****DFS-102Binary Tree Level Order TraversalEasy****BFS Queue-125Valid PalindromeEasy*****recursion-127Word LadderMedium*****Breadth-First Search-129Sum Root to Leaf NumbersMedium****Depth-First Search-131Palindrome PartitioningMedium****backtrack-