-
- 1. Two Sum 🌟
- 2. Add Two Numbers 🌟🌟
- 3. Longest Substring Without Repeating Characters 🌟🌟
- 8. String to Integer (atoi) 🌟🌟
- 11. Container With Most Water 🌟🌟
- 12. Integer to Roman 🌟🌟
- 15. 3Sum 🌟🌟
- 18. 4Sum 🌟🌟
- 19. Remove Nth Node From End of List 🌟🌟
- 20. Valid Parentheses 🌟
- 21. Merge Two Sorted Lists 🌟
- 22. Generate Parentheses 🌟🌟
- 24. Swap Nodes in Pairs 🌟🌟
- 26. Remove Duplicates from Sorted Array 🌟
- 31. Next Permutation 🌟🌟
- 35. Search Insert Position
- 36. Valid Sudoku 🌟🌟
- 39. Combination Sum 🌟🌟
- 42. Trapping Rain Water 🌟🌟🌟
- 46. Permutations 🌟🌟
- 48. Rotate Image 🌟🌟
- 49. Group Anagrams 🌟🌟
- 50. Pow(x, n) 🌟🌟
- 51. N-Queens 🌟🌟🌟
- 52. N-Queens II 🌟🌟🌟
- 53. Maximum Subarray 🌟
- 56. Merge Intervals 🌟🌟
- 61. Rotate List 🌟🌟
- 62. Unique Paths 🌟🌟
- 63. Unique Paths II 🌟🌟
- 64. Minimum Path Sum 🌟🌟
- 70. Climbing Stairs 🌟
- 71. Simplify Path 🌟🌟
- 73. Set Matrix Zeroes 🌟🌟
- 74. Search a 2D Matrix 🌟🌟
- 75. Sort Colors 🌟🌟
- 76. Minimum Window Substring 🌟🌟🌟
- 77. Combinations 🌟🌟
- 78. Subsets 🌟🌟
- 82. Remove Duplicates from Sorted List II 🌟🌟
- 83. Remove Duplicates from Sorted List 🌟
- 86. Partition List 🌟🌟
- 88. Merge Sorted Array 🌟
- 91. Decode Ways 🌟🌟
- 94. Binary Tree Inorder Traversal 🌟
- 96. Unique Binary Search Trees 🌟🌟
- 97. Interleaving String 🌟🌟
- 98. Validate Binary Search Tree 🌟🌟
- 99. Recover Binary Search Tree 🌟🌟
- 100. Same Tree 🌟
- 101. Symmetric Tree 🌟
- 102. Binary Tree Level Order Traversal 🌟🌟
- 103. Binary Tree Zigzag Level Order Traversal 🌟🌟
- 104. Maximum Depth of Binary Tree 🌟
- 105. Construct Binary Tree from Preorder and Inorder Traversal 🌟🌟
- 106. Construct Binary Tree from Inorder and Postorder Traversal 🌟🌟
- 107. Binary Tree Level Order Traversal II 🌟🌟
- 110. Balanced Binary Tree 🌟🌟
- 112. Path Sum 🌟
- 116. Populating Next Right Pointers in Each Node 🌟🌟
- 118. Pascal's Triangle 🌟
- 119. Pascal's Triangle II 🌟
- 120. Triangle 🌟🌟
- 121. Best Time to Buy and Sell Stock 🌟
- 122. Best Time to Buy and Sell Stock II 🌟🌟
- 123. Best Time to Buy and Sell Stock III 🌟🌟🌟
- 128. Longest Consecutive Sequence 🌟🌟
- 129. Sum Root to Leaf Numbers 🌟🌟
- 130. Surrounded Regions 🌟🌟
- 131. Palindrome Partitioning 🌟🌟
- 133. Clone Graph 🌟🌟
- 134. Gas Station 🌟🌟
- 136. Single Number 🌟
- 138. Copy List with Random Pointer 🌟🌟
- 141. Linked List Cycle 🌟
- 142. Linked List Cycle II 🌟🌟
- 143. Reorder List 🌟🌟
- 144. Binary Tree Preorder Traversal 🌟
- 145. Binary Tree Postorder Traversal 🌟
- 148. Sort List 🌟🌟
- 150. Evaluate Reverse Polish Notation 🌟🌟
- 152. Maximum Product Subarray 🌟🌟
- 155. Min Stack 🌟
- 165. Compare Version Numbers 🌟🌟
- 167. Two Sum II - Input array is sorted 🌟
- 169. Majority Element 🌟
- 171. Excel Sheet Column Number 🌟
- 188. Best Time to Buy and Sell Stock IV 🌟🌟🌟
- 189. Rotate Array 🌟
- 190. Reverse Bits 🌟
- 191. Number of 1 Bits 🌟
- 198. House Robber 🌟🌟
- 199. Binary Tree Right Side View 🌟🌟
- 203. Remove Linked List Elements 🌟
- 206. Reverse Linked List 🌟
- 210. Course Schedule II 🌟🌟
- 216. Combination Sum III 🌟🌟
- 217. Contains Duplicate 🌟
- 219. Contains Duplicate II 🌟
- 221. Maximal Square 🌟🌟
- 222. Count Complete Tree Nodes 🌟🌟
- 226. Invert Binary Tree 🌟
- 227. Basic Calculator II 🌟🌟
- 228. Summary Ranges 🌟
- 229. Majority Element II 🌟🌟
- 230. Kth Smallest Element in a BST 🌟🌟
- 231. Power of Two 🌟
- 232. Implement Queue using Stacks 🌟
- 234. Palindrome Linked List 🌟
- 235. Lowest Common Ancestor of a Binary Search Tree 🌟
- 236. Lowest Common Ancestor of a Binary Tree 🌟🌟
- 237. Delete Node in a Linked List 🌟
- 238. Product of Array Except Self 🌟🌟
- 242. Valid Anagram 🌟
- 258. Add Digits 🌟
- 260. Single Number III 🌟🌟
- 268. Missing Number 🌟
- 278. First Bad Version 🌟
- 283. Move Zeroes 🌟
- 287. Find the Duplicate Number 🌟🌟
- 290. Word Pattern 🌟
- 299. Bulls and Cows 🌟🌟
- 304. Range Sum Query 2D - Immutable 🌟🌟
- 309. Best Time to Buy and Sell Stock with Cooldown 🌟🌟
- 310. Minimum Height Trees 🌟🌟
- 316. Remove Duplicate Letters 🌟🌟
- 322. Coin Change 🌟🌟
- 329. Longest Increasing Path in a Matrix 🌟🌟🌟
- 338. Counting Bits 🌟🌟
- 342. Power of Four 🌟
- 344. Reverse String 🌟
- 350. Intersection of Two Arrays II 🌟
- 382. Linked List Random Node 🌟🌟
- 383. Ransom Note 🌟
- 387. First Unique Character in a String 🌟
- 389. Find the Difference 🌟
- 392. Is Subsequence 🌟
- 402. Remove K Digits 🌟🌟
- 404. Sum of Left Leaves 🌟
- 413. Arithmetic Slices 🌟🌟
- 429. N-ary Tree Level Order Traversal 🌟🌟
- 438. Find All Anagrams in a String 🌟🌟
- 441. Arranging Coins 🌟
- 448. Find All Numbers Disappeared in an Array 🌟
- 450. Delete Node in a BST 🌟🌟
- 452. Minimum Number of Arrows to Burst Balloons 🌟🌟
- 454. 4Sum II 🌟🌟
- 461. Hamming Distance 🌟
- 485. Max Consecutive Ones 🌟
- 492. Construct the Rectangle 🌟
- 493. Reverse Pairs 🌟🌟🌟
- 501. Find Mode in Binary Search Tree 🌟
- 515. Find Largest Value in Each Tree Row 🌟🌟
- 518. Coin Change 2 🌟🌟
- 523. Continuous Subarray Sum 🌟🌟
- 525. Contiguous Array 🌟🌟
- 532. K-diff Pairs in an Array 🌟🌟
- 540. Single Element in a Sorted Array 🌟🌟
- 542. 01 Matrix 🌟🌟
- 547. Number of Provinces 🌟🌟
- 551. Student Attendance Record I 🌟
- 557. Reverse Words in a String III 🌟
- 560. Subarray Sum Equals K 🌟🌟
- 566. Reshape the Matrix 🌟
- 567. Permutation in String 🌟🌟
- 576. Out of Boundary Paths 🌟🌟
- 605. Can Place Flowers 🌟
- 617. Merge Two Binary Trees 🌟
- 637. Average of Levels in Binary Tree 🌟
- 653. Two Sum IV - Input is a BST 🌟
- 662. Maximum Width of Binary Tree 🌟🌟
- 668. Kth Smallest Number in Multiplication Table 🌟🌟🌟
- 682. Baseball Game 🌟🌟
- 695. Max Area of Island 🌟🌟
- 700. Search in a Binary Search Tree 🌟
- 701. Insert into a Binary Search Tree 🌟🌟
- 704. Binary Search 🌟
- 705. Design HashSet 🌟
- 706. Design HashMap 🌟
- 721. Accounts Merge 🌟🌟
- 733. Flood Fill 🌟
- 739. Daily Temperatures 🌟🌟
- 740. Delete and Earn 🌟🌟
- 746. Min Cost Climbing Stairs 🌟
- 784. Letter Case Permutation 🌟🌟
- 790. Domino and Tromino Tiling 🌟🌟
- 792. Number of Matching Subsequences 🌟🌟
- 797. All Paths From Source to Target 🌟🌟
- 799. Champagne Tower 🌟🌟
- 832. Flipping an Image 🌟
- 856. Score of Parentheses 🌟🌟
- 867. Transpose Matrix 🌟
- 875. Koko Eating Bananas 🌟🌟
- 876. Middle of the Linked List 🌟
- 881. Boats to Save People 🌟🌟
- 931. Minimum Falling Path Sum 🌟🌟
- 938. Range Sum of BST 🌟
- 946. Validate Stack Sequences 🌟🌟
- 977. Squares of a Sorted Array 🌟
- 980. Unique Paths III 🌟🌟🌟
- 986. Interval List Intersections 🌟🌟
- 989. Add to Array-Form of Integer 🌟
- 991. Broken Calculator 🌟🌟
- 994. Rotting Oranges 🌟🌟
- 997. Find the Town Judge 🌟
- 1010. Pairs of Songs With Total Durations Divisible by 60 🌟🌟
- 1029. Two City Scheduling 🌟🌟
- 1041. Robot Bounded In Circle 🌟🌟
- 1081. Smallest Subsequence of Distinct Characters 🌟🌟
- 1094. Car Pooling 🌟🌟
- 1137. N-th Tribonacci Number 🌟
- 1143. Longest Common Subsequence 🌟🌟
- 1161. Maximum Level Sum of a Binary Tree 🌟🌟
- 1178. Number of Valid Words for Each Puzzle 🌟🌟🌟
- 1200. Minimum Absolute Difference 🌟
- 1232. Check If It Is a Straight Line 🌟
- 1286. Iterator for Combination 🌟🌟
- 1289. Minimum Falling Path Sum II 🌟🌟🌟
- 1295. Find Numbers with Even Number of Digits 🌟
- 1305. All Elements in Two Binary Search Trees 🌟🌟
- 1332. Remove Palindromic Subsequences 🌟
- 1337. The K Weakest Rows in a Matrix 🌟
- 1365. How Many Numbers Are Smaller Than the Current Number 🌟
- 1379. Find a Corresponding Node of a Binary Tree in a Clone of That Tree 🌟🌟
- 1389. Create Target Array in the Given Order 🌟
- 1359. Count All Valid Pickup and Delivery Options 🌟🌟
- 1413. Minimum Value to Get Positive Step by Step Sum 🌟
- 1431. Kids With the Greatest Number of Candies 🌟
- 1470. Shuffle the Array 🌟
- 1480. Running Sum of 1d Array 🌟
- 1502. Can Make Arithmetic Progression From Sequence 🌟
- 1512. Number of Good Pairs 🌟
- 1535. Find the Winner of an Array Game 🌟🌟
- 1572. Matrix Diagonal Sum 🌟
- 1578. Minimum Time to Make Rope Colorful 🌟🌟
- 1658. Minimum Operations to Reduce X to Zero
- 1663. Smallest String With A Given Numeric Value 🌟🌟
- 1672. Richest Customer Wealth 🌟
- 1675. Minimize Deviation in Array 🌟🌟🌟
- 1679. Max Number of K-Sum Pairs 🌟🌟
- 1696. Jump Game VI 🌟🌟
- 1710. Maximum Units on a Truck 🌟
- 1732. Find the Highest Altitude 🌟
- 1770. Maximum Score from Performing Multiplication Operations 🌟🌟
- 1773. Count Items Matching a Rule 🌟
- 1832. Check if the Sentence Is Pangram 🌟
- 1854. Maximum Population Year 🌟
- 1886. Determine Whether Matrix Can Be Obtained By Rotation 🌟
- 1920. Build Array from Permutation 🌟
- 1929. Concatenation of Array 🌟
- 1971. Find if Path Exists in Graph 🌟
- 2265. Count Nodes Equal to Average of Subtree 🌟🌟
-
-
Day - 1 (Arrays-I)
-
Day - 2 (Arrays-II)
-
Day - 3 (Arrays-III)
-
Day - 4 (Hashing)
-
Day - 5 (Linked List)
-
Day - 6 (Linked List)
-
Day - 7 (2 Pointers)
-
Day - 8 (Greedy)
-
Day - 9 (Recursion)
-
Day - 10 (Recursion and Backtracking)
-
Day - 11 (Binary Search)
-
Day - 12 (Heap)
-
Day - 13 (Stack & Queue - I)
-
Day - 14 (Stack & Queue - II)
-
Day - 15 (String I)
-
Day - 16 (String II)
- Z-Function
- KMP algo / LPS(pi) array
- Minimum Characters For Palindrome
- Check for Anagrams
- Count and Say
- Compare version numbers
-
Day - 17 (Binary Tree)
-
Day - 18 (Binary Tree II)
-
Day - 19 (Binary Tree III)
-
-
-
Day - 1 (Array - I)
-
Day - 2 (Array - II)
-
Day - 3 (Array - III)
-
Day - 4 (Array - IV)
-
Day - 5 (Array - V)
-
Day - 6 (Array - VI)
-
Day - 7 (Array - VII)
-
Day - 8 (Array - VIII)
-
Day - 9 (Array - IX)
-
Day - 10 (Array - X)
-
Day - 11 (Array - XI)
-
Day - 12 (Two Pointers & Sliding Window - I)
-
Day - 13 (Two Pointers & Sliding Window - II)
-
Day - 14 (Binary Search - I)
-
Day - 15 (Binary Search - II)
-
Day - 16 (Binary Search - III)
-
Day - 17 (Binary Search - IV)
-
Day - 18 (Hashing - I)
-
Day - 19 (Hashing - II)
-
Day - 20 (Linked list - I)
-
Day - 21 (Linked list - II)
-
Day - 22 (Linked list - III)
-
Day - 23 (Linked list - IV)
-
Day - 24 (Stack - I)
-
Day - 25 (Stack - II)
-
Day - 26 (Stack - III)
-
Day - 27 (Tree - I)
-
Day - 28 (Tree - II)
-
Day - 29 (Tree - III)
-
Day - 30 (Tree - IV)
-
Day - 31 (Tree - V)
-
Day - 32 (Tree - VI)
-
Day - 33 (Tree - VII)
-
Day - 34(BST - I)
-
Day - 35(BST - II)
-
Day - 36(BST - III)
-
Day - 37 (Heap - I)
-
Day - 38 (Heap - II)
-
Day - 39 (Heap - III)
-
Day - 40 (Heap - IV)
- DAY 40 PROBLEMS ARE REMAINING
-
Day - 41 (Greedy - I)
-
Day - 42 (Greedy - II)
-
Day - 43 (Backtracking - I)
-
Day - 44 (Backtracking - II)
-
-
6 Companies 30 Days
-
75 days dsa challenge by TechMaestro
-
Company specific and Interview tips