Faaez Razeen

dsa.

NumberTitleHintCategoryTagsPosted On
1Find Minimum in Sorted ArrayLeetCode
  • Array
  • Binary Search
  • LC-Medium
  • NeetCode150

2Daily TemperaturesHintLeetCode
  • Array
  • Stack
  • Sliding Window
  • LC-Medium
  • NeetCode150

3Dijkstra's Shortest PathCheatsheet
  • Graph
  • Shortest Path
  • Algorithm

4Kth Smallest Element in a BSTHintLeetCode
  • Tree
  • DFS
  • Binary Search Tree
  • Binary Tree
  • LC-Medium
  • Blind75

5Lowest Common Ancestor of a Binary Search TreeHintLeetCode
  • Tree
  • DFS
  • BFS
  • Binary Search Tree
  • Binary Tree
  • LC-Medium
  • Blind75

6Binary HeapCheatsheet
  • Binary Heap
  • Data Structure

7Binary Search TreeCheatsheet
  • Binary Search Tree
  • Data Structure

8Encode and Decode StringsHintLeetCode
  • Array
  • String
  • LC-Easy
  • Blind75

9Invert Binary TreeHintLeetCode
  • Tree
  • DFS
  • BFS
  • Binary Tree
  • LC-Easy
  • Blind75

10Merge k Sorted ListsHintLeetCode
  • Linked List
  • Divide and Conquer
  • Heap
  • Merge Sort
  • LC-Hard
  • Blind75

113Sum ClosestHintLeetCode
  • Array
  • Two Pointers
  • Sorting
  • LC-Medium

12Accounts MergeLeetCode
  • Graph
  • LC-Medium

13Add BinaryHintLeetCode
  • String
  • LC-Easy

14Add Two NumbersHintLeetCode
  • Linked List
  • LC-Medium

15Alien DictionaryHintLeetCode
  • Graph
  • LC-Hard

16Analyze User Website Visit PatternHintLeetCode
  • Array
  • LC-Medium

17Asteroid CollisionHintLeetCode
  • Stacks
  • LC-Medium

18Balanced Binary TreeHintLeetCode
  • Binary Tree
  • LC-Easy

19Basic CalculatorLeetCode
  • Stacks
  • LC-Hard

20Best Time to Buy and Sell StockHintLeetCode
  • Sliding Window
  • LC-Easy

21Binary Search (LeetCode)HintLeetCode
  • Binary-search
  • LC-Medium

22Binary SearchHintLeetCode
  • LC-Medium

23Binary Tree Inorder TraversalHintLeetCode
  • Stack
  • Tree
  • Depth First Search
  • Binary Tree
  • LC-Easy

24Binary Tree Level Order TraversalHintLeetCode
  • Binary Tree
  • LC-Medium

25Binary Tree Maximum Path SumHintLeetCode
  • Binary Tree
  • LC-Hard

26Binary Tree Right Side ViewHintLeetCode
  • Binary Tree
  • LC-Medium

27Boundary of Binary TreeHintLeetCode
  • Binary Tree
  • LC-Medium

28Brick WallHintLeetCode
  • Array
  • LC-Medium

29Car FleetHintLeetCode
  • Stacks
  • LC-Medium

30Cheapest Flights Within K StopsHintLeetCode
  • Graph
  • LC-Medium

31Cherry PickupLeetCode
  • Array
  • Dynamic Programming
  • LC-Hard

32Climbing StairsHintLeetCode
  • Dynamic Programming
  • LC-Easy

33Clone GraphHintLeetCode
  • Graph
  • LC-Medium

34Coin ChangeHintLeetCode
  • Dynamic Programming
  • LC-Medium

35Combination Sum IIHintLeetCode
  • Backtracking
  • LC-Medium

36Combination SumHintLeetCode
  • Backtracking
  • LC-Medium

37CombinationsHintLeetCode
  • Backtracking
  • LC-Medium

38Construct Binary Tree From Preorder and Inorder TraversalHintLeetCode
  • Binary Tree
  • LC-Medium

39Container with Most WaterHintLeetCode
  • Two Pointers
  • LC-Medium

40Contains Duplicate IIHintLeetCode
  • Array
  • Sliding Window
  • LC-Easy

41Copy List with Random PointerHintLeetCode
  • Linked List
  • LC-Medium

42Count Good Nodes in Binary TreeHintLeetCode
  • Binary Tree
  • LC-Medium

43Counting BitsHintLeetCode
  • Dynamic Programming
  • LC-Easy

44Course Schedule IIHintLeetCode
  • Graph
  • LC-Medium

45Course ScheduleHintLeetCode
  • Graph
  • LC-Medium

46Decode WaysHintLeetCode
  • Dynamic Programming
  • LC-Medium

47Design Add and Search Words Data StructureHintLeetCode
  • Trie
  • LC-Medium

48Design TwitterHintLeetCode
  • Binary-heap
  • Design-problem
  • LC-Medium

49Diameter of Binary TreeHintLeetCode
  • Binary Tree
  • LC-Easy

50Encode and Decode TinyURLHintLeetCode
  • String
  • LC-Medium

51Evaluate Reverse Polish NotationHintLeetCode
  • Stacks
  • LC-Medium

52Find All Anagrams in a StringHintLeetCode
  • Sliding Window
  • LC-Medium

53Find Median from Data StreamHintLeetCode
  • Binary-heap
  • LC-Hard

54Find Minimum in Rotated Sorted ArrayHintLeetCode
  • Binary-search
  • LC-Medium

55Find Numbers Disappeared in ArrayHintLeetCode
  • LC-Easy

56Find Pivot IndexHintLeetCode
  • Array
  • LC-Easy

57Find the Duplicate NumberHintLeetCode
  • Linked List
  • LC-Medium

58First Bad VersionHintLeetCode
  • Binary-search
  • LC-Easy

59First Unique NumberHintLeetCode
  • Array
  • LC-Medium

60Flood FillHintLeetCode
  • Array
  • LC-Easy

61Frequency of the Most Frequent ElementHintLeetCode
  • Sliding Window
  • LC-Medium

62Gas StationHintLeetCode
  • Greedy
  • LC-Medium

63Generate ParenthesesHintLeetCode
  • Stacks
  • Backtracking
  • LC-Medium

64Graph Valid TreeHintLeetCode
  • Graph
  • LC-Medium

65House Robber IHintLeetCode
  • Dynamic Programming
  • LC-Medium

66House Robber IIHintLeetCode
  • Dynamic Programming
  • LC-Medium

67How many numbers are smaller than the current numberHintLeetCode
  • Array
  • LC-Easy

68Implement Queue using StacksHintLeetCode
  • Stacks
  • Queue
  • LC-Easy

69Implement Trie Prefix TreeHintLeetCode
  • Trie
  • LC-Medium

70Increasing Triplet SubsequenceHintLeetCode
  • Array
  • LC-Medium

71Insert Delete GetRandom O(1)HintLeetCode
  • LC-Medium

72Insert IntervalHintLeetCode
  • Interval
  • LC-Medium

73Intersection of Linked ListHintLeetCode
  • Linked List
  • LC-Easy

74Isomorphic StringsHintLeetCode
  • String
  • LC-Easy

75Jump Game IIHintLeetCode
  • Greedy
  • LC-Medium

76Jump GameHintLeetCode
  • Greedy
  • Dynamic Programming
  • LC-Medium

77K Closest Points to OriginHintLeetCode
  • Binary-heap
  • LC-Medium

78Koko Eating BananasHintLeetCode
  • Binary-search
  • LC-Medium

79Kth Largest Element in a StreamHintLeetCode
  • Binary-heap
  • LC-Easy

80Kth Largest Element in an ArrayHintLeetCode
  • Binary-heap
  • LC-Medium

81Kth Smallest Element in Binary Search TreeHintLeetCode
  • Binary-search-tree
  • LC-Medium

82Largest NumberHintLeetCode
  • Greedy
  • Array
  • LC-Medium

83Largest Rectangle in HistogramHintLeetCode
  • Stacks
  • LC-Hard

84Last Stone WeightHintLeetCode
  • Binary-heap
  • LC-Easy

85Letter Case PermutationHintLeetCode
  • Backtracking
  • LC-Medium

86Letter Combinations of a Phone NumberHintLeetCode
  • Backtracking
  • LC-Medium

87LFU CacheLeetCode
  • LC-Hard

88Linked List CycleHintLeetCode
  • Linked List
  • LC-Easy

89Longest Consecutive SequenceHintLeetCode
  • Array
  • LC-Medium

90Longest Increasing SubsequenceHintLeetCode
  • Dynamic Programming
  • LC-Medium

91Longest Mountain in ArrayHintLeetCode
  • Two Pointers
  • LC-Medium

92Longest PalindromeHintLeetCode
  • String
  • LC-Easy

93Longest Repeating Character ReplacementHintLeetCode
  • Sliding Window
  • String
  • LC-Medium

94Longest Substring without Repeating CharactersHintLeetCode
  • Sliding Window
  • String
  • LC-Medium

95Lowest Common Ancestor of a Binary TreeHintLeetCode
  • Binary Tree
  • LC-Medium

96Lowest Common AncestorHintLeetCode
  • Binary-search-tree
  • LC-Medium

97LRU CacheHintLeetCode
  • Linked List
  • LC-Medium

98Majority ElementHintLeetCode
  • Array
  • LC-Easy

99Matrix 01HintLeetCode
  • Matrix
  • Array
  • Graph
  • LC-Medium

100Max Area of IslandHintLeetCode
  • Graph
  • LC-Medium

101Max Consecutive Ones IIIHintLeetCode
  • Sliding Window
  • LC-Medium

102Maximum Depth of Binary TreeHintLeetCode
  • Binary Tree
  • LC-Easy

103Maximum Product SubarrayHintLeetCode
  • LC-Medium

104Maximum SubarrayHintLeetCode
  • Greedy
  • LC-Medium

105Maximum Width of Binary TreeHintLeetCode
  • Binary Tree
  • LC-Medium

106Median of Two Sorted ArraysHintLeetCode
  • Binary-search
  • LC-Hard

107Meeting Rooms IIHintLeetCode
  • Interval
  • LC-Medium

108Meeting RoomsHintLeetCode
  • Interval
  • LC-Easy

109Merge IntervalsHintLeetCode
  • Interval
  • LC-Medium

110Merge K Sorted Linked ListsHintLeetCode
  • LC-Medium

111Merge Sorted ArrayHintLeetCode
  • Two Pointers
  • LC-Easy

112Middle of Linked ListHintLeetCode
  • Linked List
  • LC-Easy

113Min Cost Climbing StairsHintLeetCode
  • Dynamic Programming
  • LC-Easy

114Min Cost to Connect All PointsHintLeetCode
  • Graph
  • Binary-heap
  • LC-Medium

115Min StackHintLeetCode
  • Stacks
  • LC-Medium

116Minimum Absolute DifferenceHintLeetCode
  • Array
  • LC-Easy

117Minimum Adjacent Swaps to Make a Valid ArrayHintLeetCode
  • Array
  • LC-Medium

118Minimum Health to Beat GameHintLeetCode
  • Array
  • LC-Medium

119Minimum Interval to Include Each QueryHintLeetCode
  • Interval
  • LC-Hard

120Minimum Number of KeypressesHintLeetCode
  • String
  • LC-Medium

121Minimum Number of Operations to Make Array EmptyHintLeetCode
  • Array
  • LC-Medium

122Minimum Size Subarray SumHintLeetCode
  • Array
  • Sliding Window
  • LC-Medium

123Minimum time to visit all pointsHintLeetCode
  • Array
  • LC-Easy

124Minimum Window SubstringHintLeetCode
  • String
  • Sliding Window
  • LC-Hard

125N QueensHintLeetCode
  • Backtracking
  • LC-Hard

126Network Delay TimeHintLeetCode
  • Graph
  • LC-Medium

127Non-Overlapping IntervalsHintLeetCode
  • Interval
  • LC-Medium

128Number of 1 BitsLeetCode
  • Bit-manipulation
  • LC-Easy

129Number of Connected Components in Undirected GraphHintLeetCode
  • Graph
  • LC-Medium

130Number of Good PairsHintLeetCode
  • Array
  • LC-Easy

131Number of IslandsHintLeetCode
  • Graph
  • LC-Medium

132Number of Subsequences That Satisfy the Given Sum ConditionHintLeetCode
  • LC-Medium

133Pacific Atlantic Water FlowHintLeetCode
  • LC-Hard

134Palindrome PartitioningHintLeetCode
  • Backtracking
  • LC-Medium

135Palindromic SubstringsHintLeetCode
  • Dynamic Programming
  • LC-Medium

136Path Sum IIIHintLeetCode
  • Binary Tree
  • LC-Medium

137Permutation in StringHintLeetCode
  • Sliding Window
  • LC-Medium

138PermutationsHintLeetCode
  • Algoexpert
  • Ae-medium
  • LC-Medium

139Plates Between CandlesHintLeetCode
  • Array
  • LC-Medium

140Product of Array Except SelfHintLeetCode
  • Array
  • LC-Medium

141Range Sum Query ImmutableHintLeetCode
  • Array
  • Nums
  • Prefixes
  • Nums
  • Nums
  • Prefixes
  • Prefixes
  • Prefixes
  • Nums
  • LC-Easy

142Ransom NoteHintLeetCode
  • String
  • LC-Easy

143Reconstruct ItineraryHintLeetCode
  • LC-Hard

144Redundant ConnectionHintLeetCode
  • Graph
  • LC-Medium

145Remove Nth Node from End of ListHintLeetCode
  • Linked List
  • LC-Medium

146Removing Stars From a StringHintLeetCode
  • LC-Medium

147Reorder Data in Log FilesHintLeetCode
  • String
  • LC-Medium

148Reorder ListHintLeetCode
  • Linked List
  • LC-Medium

149Reorganize StringHintLeetCode
  • LC-Medium

150Reverse A Linked ListHintLeetCode
  • Linked List
  • LC-Easy

151Reverse Nodes in K-GroupHintLeetCode
  • Linked List
  • LC-Hard

152Rotate ImageHintLeetCode
  • Math-and-geometry
  • LC-Medium

153Rotting OrangesHintLeetCode
  • Graph
  • LC-Medium

154Same TreeHintLeetCode
  • Binary Tree
  • LC-Easy

155Search a 2D MatrixHintLeetCode
  • Binary-search
  • LC-Medium

156Search in Rotated Sorted ArrayHintLeetCode
  • Binary-search
  • LC-Medium

157Serialize and Deserialize Binary TreeHintLeetCode
  • Binary Tree
  • LC-Hard

158Set Matrix ZeroesHintLeetCode
  • Math-and-geometry
  • LC-Medium

159Shortest BridgeHintLeetCode
  • Graph
  • LC-Medium

160Single NumberHintLeetCode
  • Bit-manipulation
  • LC-Easy

161Sliding Window MaximumHintLeetCode
  • Sliding Window
  • LC-Hard

162Sort ArrayHintLeetCode
  • Arra
  • LC-Medium

163Sort ColorsHintLeetCode
  • Array
  • LC-Medium

164Spiral MatrixHintLeetCode
  • Array
  • Matrix
  • LC-Medium

165Squares of a Sorted ArrayHintLeetCode
  • LC-Medium

166Subarray Sum Equals KHintLeetCode
  • Array
  • LC-Medium

167Subsets IIHintLeetCode
  • Backtracking
  • LC-Medium

168SubsetsHintLeetCode
  • Backtracking
  • LC-Medium

169Subtree of Another TreeHintLeetCode
  • Binary Tree
  • LC-Easy

170Surrounded RegionsHintLeetCode
  • Graph
  • LC-Medium

171Swim in Rising WaterHintLeetCode
  • Graph
  • LC-Hard

172Task SchedulerHintLeetCode
  • Binary-heap
  • LC-Medium

173ThreeSumHintLeetCode
  • Sliding Window
  • LC-Easy

174Time Based Key-Value StoreHintLeetCode
  • Binary-search
  • LC-Medium

175Top K Frequent ElementsHintLeetCode
  • Array
  • LC-Medium

176Trapping Rain WaterHintLeetCode
  • Two Pointers
  • LC-Hard

177Two Sum IIHintLeetCode
  • Two Pointers
  • LC-Medium

178Unique Length-3 Palindromic SubsequencesHintLeetCode
  • String
  • LC-Medium

179Valid AnagramHintLeetCode
  • String
  • Array
  • LC-Easy

180Valid Palindrome IIHintLeetCode
  • Two Pointers
  • LC-Easy

181Valid PalindromeHintLeetCode
  • String
  • LC-Easy

182Valid SudokuHintLeetCode
  • LC-Medium

183Validate Binary Search TreeHintLeetCode
  • Binary-search-tree
  • LC-Medium

184Walls and GatesHintLeetCode
  • Graph
  • LC-Medium

185Word BreakHintLeetCode
  • Dynamic Programming
  • LC-Medium

186Word LadderHintLeetCode
  • Graph
  • LC-Hard

187Word PatternHintLeetCode
  • Array
  • LC-Easy

188Word Search IIHintLeetCode
  • Trie
  • Backtracking
  • LC-Hard

189Word SearchHintLeetCode
  • Ae-medium
  • Algoexpert
  • Graph
  • Backtracking
  • LC-Medium

1903SumHintLeetCode
  • Array
  • Two Pointers
  • Sorting
  • LC-Medium
  • Blind75

191Longest Substring Without Repeating CharactersHintLeetCode
  • Hash Table
  • String
  • Sliding Window
  • LC-Medium
  • Blind75

192Merge Two Sorted ListsHintLeetCode
  • Linked List
  • Recursion
  • LC-Easy
  • Blind75

193Reverse Linked ListHintLeetCode
  • Linked List
  • Recursion
  • LC-Easy
  • Blind75

194Valid ParenthesesHintLeetCode
  • String
  • Stack
  • LC-Easy
  • Blind75