<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Vrinda Khandelwal</title>
    <description>The latest articles on DEV Community by Vrinda Khandelwal (@vrinda_khandelwal_45629fb).</description>
    <link>https://dev.to/vrinda_khandelwal_45629fb</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3451041%2Ff2ce1a26-d347-4198-85f3-c2ed496bc867.png</url>
      <title>DEV Community: Vrinda Khandelwal</title>
      <link>https://dev.to/vrinda_khandelwal_45629fb</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vrinda_khandelwal_45629fb"/>
    <language>en</language>
    <item>
      <title>🚀 Day 5 of LeetCode Grind</title>
      <dc:creator>Vrinda Khandelwal</dc:creator>
      <pubDate>Thu, 28 Aug 2025 17:50:38 +0000</pubDate>
      <link>https://dev.to/vrinda_khandelwal_45629fb/day-5-of-leetcode-grind-30gb</link>
      <guid>https://dev.to/vrinda_khandelwal_45629fb/day-5-of-leetcode-grind-30gb</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgdlwoczt6qcc2j7or6zd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgdlwoczt6qcc2j7or6zd.png" alt=" " width="800" height="262"&gt;&lt;/a&gt;&lt;br&gt;
oday was all about Linked Lists 🧵.&lt;/p&gt;

&lt;p&gt;✅ Solved:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Reverse Linked List (Easy, confidence booster 💪)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Merge Two Sorted Lists (Easy, smooth ride ✨)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Linked List Cycle (Easy, but took some thinking 🔄)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Remove Nth Node From End of List (Medium — pointers game, tricky at first 👀)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Add Two Numbers (Medium — felt like a mini project itself, lots of debugging 😅)&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;🔑 Takeaway:&lt;/p&gt;

&lt;p&gt;Easy ones built momentum.&lt;/p&gt;

&lt;p&gt;Medium ones tested patience but also gave that “aha!” moment.&lt;/p&gt;

&lt;p&gt;Linked lists are slowly starting to feel less scary, more like puzzles 🧩.&lt;/p&gt;

&lt;p&gt;Tomorrow: continuing the grind → maybe tackling some stack/queue problems.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>cpp</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>🚀 Day 4 – Strings Advanced (LeetCode Challenge)</title>
      <dc:creator>Vrinda Khandelwal</dc:creator>
      <pubDate>Tue, 26 Aug 2025 18:54:34 +0000</pubDate>
      <link>https://dev.to/vrinda_khandelwal_45629fb/day-4-strings-advanced-leetcode-challenge-40c3</link>
      <guid>https://dev.to/vrinda_khandelwal_45629fb/day-4-strings-advanced-leetcode-challenge-40c3</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc61fblavxe3qvl2awsan.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc61fblavxe3qvl2awsan.png" alt=" " width="256" height="155"&gt;&lt;/a&gt;Today was all about strings – not the musical ones 🎸 but the tricky coding ones.&lt;br&gt;
I jumped into some advanced string problems, and wow, they really stretched my brain.&lt;/p&gt;

&lt;p&gt;Problems I tackled:&lt;/p&gt;

&lt;p&gt;🔎 [76] Minimum Window Substring – Sliding window at its finest. Took a while to wrap my head around all the shrinking and expanding, but it’s honestly such a beautiful pattern.&lt;/p&gt;

&lt;p&gt;✅ [20] Valid Parentheses – Classic stack problem. Still satisfying every single time the brackets line up just right.&lt;/p&gt;

&lt;p&gt;➕ [415] Add Strings – No built-in big integer magic here, just pure digit-by-digit addition like we did in school.&lt;/p&gt;

&lt;p&gt;🔄 [151] Reverse Words in a String – Reminded me that trimming spaces and reversing aren’t as simple as they sound.&lt;/p&gt;

&lt;p&gt;🌱 [14] Longest Common Prefix – Surprisingly elegant once you see the trick of comparing characters across strings.&lt;/p&gt;

&lt;p&gt;💡 Takeaways:&lt;/p&gt;

&lt;p&gt;Sliding window problems demand patience (and lots of debugging 😅).&lt;/p&gt;

&lt;p&gt;Stacks are lifesavers when things need to stay in order.&lt;/p&gt;

&lt;p&gt;Sometimes coding feels like going back to primary school math (and that’s not a bad thing).&lt;/p&gt;

&lt;p&gt;"Simple" string problems can hide messy details – trimming spaces, handling edge cases, etc.&lt;/p&gt;

&lt;p&gt;✨ That’s a wrap for Day 4. Strings may look simple, but they sure know how to test logic and patience. On to Day 5 tomorrow!&lt;/p&gt;

</description>
      <category>leetcode</category>
      <category>100daysofcode</category>
      <category>dsa</category>
      <category>programming</category>
    </item>
    <item>
      <title>🌟 Day 3 of My 150 Days of DSA Journey – Strings Special</title>
      <dc:creator>Vrinda Khandelwal</dc:creator>
      <pubDate>Mon, 25 Aug 2025 18:19:45 +0000</pubDate>
      <link>https://dev.to/vrinda_khandelwal_45629fb/day-3-of-my-150-days-of-dsa-journey-strings-special-5hg1</link>
      <guid>https://dev.to/vrinda_khandelwal_45629fb/day-3-of-my-150-days-of-dsa-journey-strings-special-5hg1</guid>
      <description>&lt;p&gt;Hello everyone! 👋&lt;br&gt;
Today marks Day 3 of my 150 Days of DSA Challenge. I decided to dive into string problems, and honestly, they were tricky but super interesting! Strings always look simple but can test your patience with edge cases.&lt;/p&gt;

&lt;p&gt;Here are the problems I worked on today:&lt;/p&gt;

&lt;p&gt;🔹 [3] Longest Substring Without Repeating Characters&lt;/p&gt;

&lt;p&gt;Idea: Use a sliding window + last seen index of characters.&lt;/p&gt;

&lt;p&gt;Learning: Hashing/index tricks help reduce time from O(N²) → O(N).&lt;/p&gt;

&lt;p&gt;🔹 [5] Longest Palindromic Substring&lt;/p&gt;

&lt;p&gt;Idea: Expand around center (each char / pair as a middle).&lt;/p&gt;

&lt;p&gt;Learning: Elegant O(N²) solution; DP works too, but expand-around-center feels intuitive.&lt;/p&gt;

&lt;p&gt;🔹 [125] Valid Palindrome&lt;/p&gt;

&lt;p&gt;Idea: Use two pointers from both ends, ignore non-alphanumeric chars.&lt;/p&gt;

&lt;p&gt;Learning: Careful with character checks, but it’s straightforward.&lt;/p&gt;

&lt;p&gt;🔹 [49] Group Anagrams&lt;/p&gt;

&lt;p&gt;Idea: Sort each string → use as a key → group together.&lt;/p&gt;

&lt;p&gt;Learning: Sorting + hashing go hand in hand!&lt;/p&gt;

&lt;p&gt;🔹 [242] Valid Anagram&lt;/p&gt;

&lt;p&gt;Idea: Count characters and compare.&lt;/p&gt;

&lt;p&gt;Learning: Simple but builds foundation for harder problems.&lt;/p&gt;

&lt;p&gt;💡 Reflection:&lt;br&gt;
Today taught me how powerful two pointers, hashing, and string manipulation are. Even though these problems look different, they all circle back to basic concepts like sliding windows, frequency maps, and expansions.&lt;/p&gt;

&lt;p&gt;I’m really enjoying documenting this journey because it makes me accountable, and I know after 150 days, looking back at these posts will feel amazing.&lt;/p&gt;

&lt;p&gt;👉 Tomorrow, I’ll move forward with more string problems / maybe a mix of hash-based challenges.&lt;/p&gt;

&lt;p&gt;If you’re also solving these, let me know how you approached them — would love to learn from your strategies! 🚀&lt;/p&gt;

&lt;h1&gt;
  
  
  100DaysOfCode #DSA #LeetCode #DevCommunity
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>🌟 Day 2 – Arrays Advanced (My 150 Days of DSA Journey)</title>
      <dc:creator>Vrinda Khandelwal</dc:creator>
      <pubDate>Sat, 23 Aug 2025 18:07:22 +0000</pubDate>
      <link>https://dev.to/vrinda_khandelwal_45629fb/day-2-arrays-advanced-my-150-days-of-dsa-journey-2kij</link>
      <guid>https://dev.to/vrinda_khandelwal_45629fb/day-2-arrays-advanced-my-150-days-of-dsa-journey-2kij</guid>
      <description>&lt;p&gt;Hey folks 👋&lt;/p&gt;

&lt;p&gt;Today was Day 2 of my 150 Days of DSA Challenge, and honestly, this one felt like leveling up a bit compared to yesterday. The problems were trickier, more about thinking than just applying a formula. But that’s the fun part, right? 😊&lt;/p&gt;

&lt;p&gt;🔥 What I solved today&lt;br&gt;
1️⃣ Maximum Product Subarray (152)&lt;/p&gt;

&lt;p&gt;This one was a rollercoaster.&lt;br&gt;
At first, I thought, “Okay, just keep multiplying, what’s the big deal?” but then negative numbers entered the chat 😅.&lt;br&gt;
The trick is: keep track of both the current max and min product, because a negative can flip the game.&lt;/p&gt;

&lt;p&gt;2️⃣ Search in Rotated Sorted Array (33)&lt;/p&gt;

&lt;p&gt;Classic interview problem!&lt;br&gt;
It’s like binary search, but the array is all “rotated and twisted.” At least one side is always sorted, so the goal is figuring out which side to search in. Once you see that pattern → it’s smooth sailing. 🚤&lt;/p&gt;

&lt;p&gt;3️⃣ Merge Intervals (56)&lt;/p&gt;

&lt;p&gt;This felt kind of satisfying. You just sort all the intervals, then keep merging overlapping ones.&lt;br&gt;
It’s like organizing a messy calendar into one neat schedule. 📅&lt;/p&gt;

&lt;p&gt;4️⃣ First Missing Positive (41)&lt;/p&gt;

&lt;p&gt;🔥 This one was tough.&lt;br&gt;
The idea is to put every number at its “correct index” (like num should be at index = num-1). After rearranging, the first mismatch gives the answer. It took me a little while to get the intuition, but once it clicked, it felt magical ✨&lt;/p&gt;

&lt;p&gt;5️⃣ Longest Consecutive Sequence (128)&lt;/p&gt;

&lt;p&gt;Since I’m avoiding hash maps for now, I solved it with sorting.&lt;br&gt;
Basically sort the array and just count streaks of consecutive numbers. Not the most optimal way, but it worked and gave me more clarity.&lt;/p&gt;

&lt;p&gt;💭 Reflections&lt;/p&gt;

&lt;p&gt;Today’s set pushed me out of my comfort zone.&lt;/p&gt;

&lt;p&gt;I realized how much small tricks (like swapping min/max for negatives, or sorting before merging) can completely change the difficulty of a problem.&lt;/p&gt;

&lt;p&gt;I’m actually starting to enjoy debugging my own wrong thoughts before hitting “Run” 😅&lt;/p&gt;

&lt;p&gt;🚀 Next Steps&lt;/p&gt;

&lt;p&gt;Tomorrow I’ll be moving to strings and palindrome problems.&lt;br&gt;
I’m excited (and a bit scared) but that’s exactly why I’m doing this 150-day challenge — to push myself daily.&lt;/p&gt;

&lt;p&gt;Thanks for reading! 🙌&lt;br&gt;
If you’re also grinding DSA, let’s connect and cheer each other on. 💪&lt;/p&gt;

&lt;p&gt;👉 This was my Day 2 update. On to Day 3 tomorrow!&lt;/p&gt;

</description>
      <category>coding</category>
      <category>cpp</category>
      <category>dsa</category>
    </item>
    <item>
      <title>🌟 Starting My 150 Days of DSA Journey – Day 1</title>
      <dc:creator>Vrinda Khandelwal</dc:creator>
      <pubDate>Thu, 21 Aug 2025 20:20:14 +0000</pubDate>
      <link>https://dev.to/vrinda_khandelwal_45629fb/starting-my-150-days-of-dsa-journey-day-1-2eeb</link>
      <guid>https://dev.to/vrinda_khandelwal_45629fb/starting-my-150-days-of-dsa-journey-day-1-2eeb</guid>
      <description>&lt;p&gt;Hello Everyone! 👋&lt;/p&gt;

&lt;p&gt;I am starting my 150-day journey of Data Structures &amp;amp; Algorithms (DSA).&lt;br&gt;
Every single day, I’ll solve problems and share my progress here. The goal is to build consistency, problem-solving skills, and strong fundamentals 💪.&lt;/p&gt;

&lt;p&gt;✅ Problems I solved today (Day 1)&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9bk2yy8bkmp8f3rak09e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9bk2yy8bkmp8f3rak09e.png" alt=" " width="800" height="258"&gt;&lt;/a&gt;. Product of Array Except Self (LeetCode #238)&lt;/p&gt;

&lt;p&gt;1.Two Sum (LeetCode #1)&lt;/p&gt;

&lt;p&gt;Learned about brute force vs. optimized approaches.&lt;/p&gt;

&lt;p&gt;Used hashmap approach for O(n) solution, but also practiced two pointers with sorting.&lt;/p&gt;

&lt;p&gt;2.Best Time to Buy and Sell Stock (LeetCode #121)&lt;/p&gt;

&lt;p&gt;Applied single-pass greedy approach.&lt;/p&gt;

&lt;p&gt;Key idea: Track the minimum price so far and compute profit at each step.&lt;/p&gt;

&lt;p&gt;3.Maximum Subarray (LeetCode #53)&lt;/p&gt;

&lt;p&gt;Implemented Kadane’s Algorithm.&lt;/p&gt;

&lt;p&gt;Learned how to track current sum vs. maximum sum efficiently.&lt;/p&gt;

&lt;p&gt;4.Contains Duplicate (LeetCode #217)&lt;/p&gt;

&lt;p&gt;Solved using a set to check duplicates in O(n) time.&lt;/p&gt;

&lt;p&gt;5.Practiced the prefix-suffix product trick.&lt;/p&gt;

&lt;p&gt;Learned to do it in O(n) without extra division.&lt;/p&gt;

&lt;p&gt;✨ Reflections&lt;/p&gt;

&lt;p&gt;Writing approaches in my copy helped me understand logic more clearly.&lt;/p&gt;

&lt;p&gt;Even simple problems get tricky if not thought through carefully.&lt;/p&gt;

&lt;p&gt;Excited to keep this momentum going for 150 days! 🔥&lt;/p&gt;

&lt;p&gt;📌 Next Steps&lt;/p&gt;

&lt;p&gt;Solve 4–5 problems daily (mix of easy &amp;amp; medium).&lt;/p&gt;

&lt;p&gt;Keep documenting solutions + approaches.&lt;/p&gt;

&lt;p&gt;Share progress consistently.&lt;/p&gt;

&lt;p&gt;👉 Follow me here to keep track of my #150DaysOfDSA journey.&lt;br&gt;
Let’s stay consistent and grow together 🚀&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpjt0e9bogidsuopfcywy.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpjt0e9bogidsuopfcywy.jpg" alt=" " width="800" height="1010"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fazffjljw4lulu8eilc7u.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fazffjljw4lulu8eilc7u.jpg" alt=" " width="800" height="467"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
