Welcome to my Data Structures & Algorithms (DSA) Journey repository!
This repo serves as my personal tracker for solving DSA problems and refining my problem-solving skills.
The goal is to consistently practice, optimize solutions, and master DSA concepts to prepare for coding interviews.
- 🟢 Contains Duplicate (Easy) –
LeetCode 217 - 🟠 Valid Anagram (Easy) –
LeetCode 242 - 🔴 Two Sum (Easy) –
LeetCode 1 - 🟠 Group Anagrams (Medium) –
LeetCode 49 - 🟠 Top K Frequent Elements (Medium) –
LeetCode 347 - 🔴 Product of Array Except Self (Medium) –
LeetCode 238 - 🔴 Valid Sudoku (Medium) –
LeetCode 36 - 🔴 Encode and Decode Strings (Medium) –
LeetCode 271
- 🔴 Valid Palindrome (Easy) –
LeetCode 125 - 🔴 Two Sum II - Input Array Is Sorted (Medium) –
LeetCode 167 - 🔴 3Sum (Medium) –
LeetCode 15 - 🔴 Container With Most Water (Medium) –
LeetCode 11 - 🔴 Trapping Rain Water (Hard) –
LeetCode 42
- 🔴 Best Time to Buy and Sell Stock (Easy) –
LeetCode 121 - 🔴 Longest Substring Without Repeating Characters (Medium) –
LeetCode 3 - 🔴 Longest Repeating Character Replacement (Medium) –
LeetCode 424 - 🔴 Permutation in String (Medium) –
LeetCode 567 - 🔴 Minimum Window Substring (Hard) –
LeetCode 76
- 🔴 Valid Parentheses (Easy) –
LeetCode 20 - 🔴 Min Stack (Medium) –
LeetCode 155 - 🔴 Evaluate Reverse Polish Notation (Medium) –
LeetCode 150 - 🔴 Generate Parentheses (Medium) –
LeetCode 22 - 🔴 Daily Temperatures (Medium) –
LeetCode 739 - 🔴 Car Fleet (Medium) –
LeetCode 853 - 🔴 Largest Rectangle in Histogram (Hard) –
LeetCode 84
- 🔴 Binary Search (Easy) –
LeetCode 704 - 🔴 Search in Rotated Sorted Array (Medium) –
LeetCode 33 - 🔴 Find Minimum in Rotated Sorted Array (Medium) –
LeetCode 153 - 🔴 Koko Eating Bananas (Medium) –
LeetCode 875 - 🔴 Median of Two Sorted Arrays (Hard) –
LeetCode 4
- 🔴 Reverse a Linked List (Easy) –
LeetCode 206 - 🔴 Merge Two Sorted Lists (Easy) –
LeetCode 21 - 🔴 Reorder List (Medium) –
LeetCode 143 - 🔴 Remove Nth Node from End of List (Medium) –
LeetCode 19 - 🔴 Copy List with Random Pointer (Medium) –
LeetCode 138 - 🔴 Linked List Cycle (Easy) –
LeetCode 141 - 🔴 Find the Duplicate Number (Medium) –
LeetCode 287
- 🔴 Invert Binary Tree (Easy) –
LeetCode 226 - 🔴 Maximum Depth of Binary Tree (Easy) –
LeetCode 104 - 🔴 Same Tree (Easy) –
LeetCode 100 - 🔴 Subtree of Another Tree (Easy) –
LeetCode 572 - 🔴 Lowest Common Ancestor of a BST (Medium) –
LeetCode 235 - 🔴 Binary Tree Level Order Traversal (Medium) –
LeetCode 102 - 🔴 Serialize and Deserialize Binary Tree (Hard) –
LeetCode 297
- 🔴 Number of Islands (Medium) –
LeetCode 200 - 🔴 Clone Graph (Medium) –
LeetCode 133 - 🔴 Pacific Atlantic Water Flow (Medium) –
LeetCode 417 - 🔴 Course Schedule (Medium) –
LeetCode 207 - 🔴 Network Delay Time (Medium) –
LeetCode 743 - 🔴 Word Ladder (Hard) –
LeetCode 127
- 🔴 Climbing Stairs (Easy) –
LeetCode 70 - 🔴 House Robber (Medium) –
LeetCode 198 - 🔴 Coin Change (Medium) –
LeetCode 322 - 🔴 Longest Increasing Subsequence (Medium) –
LeetCode 300 - 🔴 Longest Common Subsequence (Medium) –
LeetCode 1143 - 🔴 Word Break (Medium) –
LeetCode 139
- 🔴 Single Number (Easy) –
LeetCode 136 - 🔴 Number of 1 Bits (Easy) –
LeetCode 191 - 🔴 Counting Bits (Easy) –
LeetCode 338 - 🔴 Reverse Bits (Easy) –
LeetCode 190
✔ Solve All 75 Problems
✔ Master Optimal Approaches
✔ Track Progress with ✅
- ✅ Arrays
- ✅ Strings
- ✅ Linked Lists
- ✅ Stacks & Queues
- ✅ Trees & Graphs
- ✅ Sorting & Searching
- ✅ Dynamic Programming
- ✅ Greedy Algorithms
- ✅ Recursion & Backtracking
- ✅ Bit Manipulation
Thank you for your time! Happy Coding! 🌟 Star this repo if you're also on the DSA journey! ⭐
