<?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: Karunya Muralidharan</title>
    <description>The latest articles on DEV Community by Karunya Muralidharan (@karunya_devi_e6b65ee09c8d).</description>
    <link>https://dev.to/karunya_devi_e6b65ee09c8d</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%2F3275728%2F9ae7ec9c-0a43-492f-ba6b-36d4cf156d4b.jpg</url>
      <title>DEV Community: Karunya Muralidharan</title>
      <link>https://dev.to/karunya_devi_e6b65ee09c8d</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/karunya_devi_e6b65ee09c8d"/>
    <language>en</language>
    <item>
      <title>🎯 Master Backtracking in Interviews: The 20% Patterns That Solve 90% of Problems</title>
      <dc:creator>Karunya Muralidharan</dc:creator>
      <pubDate>Tue, 26 Aug 2025 11:41:19 +0000</pubDate>
      <link>https://dev.to/karunya_devi_e6b65ee09c8d/master-backtracking-in-interviews-the-20-patterns-that-solve-90-of-problems-26gb</link>
      <guid>https://dev.to/karunya_devi_e6b65ee09c8d/master-backtracking-in-interviews-the-20-patterns-that-solve-90-of-problems-26gb</guid>
      <description>&lt;h1&gt;
  
  
  🎯 Master Backtracking in Interviews
&lt;/h1&gt;

&lt;p&gt;Backtracking feels scary at first — but here’s the trick: &lt;strong&gt;most interview questions repeat the same patterns&lt;/strong&gt;. Once you master these, you can adapt them to almost any problem.&lt;/p&gt;

&lt;p&gt;💡 &lt;strong&gt;Think of them as templates, not solutions.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🔑 Core Backtracking Patterns
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Subset Generation (Pick / Not Pick)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Base of most problems like subsets, subsequences, power set.&lt;/li&gt;
&lt;li&gt;Key idea: At each step, choose to include or exclude an element.&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Permutation Building (Swap / Mark Visited)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Used in string/array permutations, anagrams.&lt;/li&gt;
&lt;li&gt;Backtracking through all possible orders.&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Constraint Satisfaction (Place → Recurse → Remove)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Classic for N-Queens, Sudoku.&lt;/li&gt;
&lt;li&gt;Try a candidate, recurse, undo if invalid.&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Path Exploration (DFS with Backtrack)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Maze problems, word search, rat in a maze.&lt;/li&gt;
&lt;li&gt;Move in all directions, backtrack when blocked.&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Combination Sum (Target Reduction)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Problems like “combination sum” or “coin change.”&lt;/li&gt;
&lt;li&gt;Choose a number, reduce target, recurse until zero.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🚀 Why This Works
&lt;/h2&gt;

&lt;p&gt;👉 These 5 patterns cover &lt;strong&gt;90%+ of backtracking problems&lt;/strong&gt; you’ll face in interviews.&lt;br&gt;&lt;br&gt;
👉 Once you spot the pattern, it’s just about adjusting conditions and pruning.&lt;/p&gt;




&lt;h2&gt;
  
  
  📝 Action Plan for Learners
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Step 1&lt;/strong&gt;: Solve 2–3 problems from each pattern.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Step 2&lt;/strong&gt;: Write down the template.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Step 3&lt;/strong&gt;: During interviews, map the problem → to the pattern.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;🔥 Next time you see a backtracking problem, don’t panic — ask yourself:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Which of the 5 patterns is this problem really using?”&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;✨ PS: I’m building &lt;strong&gt;Algopet&lt;/strong&gt;, a SaaS that helps developers retain DSA patterns through gamified practice and spaced repetition — so you don’t just solve once and forget before the interview.&lt;/p&gt;

&lt;p&gt;Already 50+ developers have joined the waitlist — save your spot today for lifetime access when we launch.&lt;br&gt;&lt;br&gt;
👉 &lt;a href="https://algopet-join-waitlist.vercel.app/" rel="noopener noreferrer"&gt;Join the waitlist here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>programming</category>
      <category>webdev</category>
      <category>coding</category>
    </item>
    <item>
      <title>How I’m Fixing the Biggest DSA Prep Problem Nobody Talks About...</title>
      <dc:creator>Karunya Muralidharan</dc:creator>
      <pubDate>Tue, 19 Aug 2025 11:59:43 +0000</pubDate>
      <link>https://dev.to/karunya_devi_e6b65ee09c8d/how-im-fixing-the-biggest-dsa-prep-problem-nobody-talks-about-40kl</link>
      <guid>https://dev.to/karunya_devi_e6b65ee09c8d/how-im-fixing-the-biggest-dsa-prep-problem-nobody-talks-about-40kl</guid>
      <description>&lt;p&gt;Every developer preparing for Big Tech interviews knows the drill: grind LeetCode, keep streaks alive, chase ratings, repeat.&lt;/p&gt;

&lt;p&gt;But here’s the catch—most of us fail not because we lack knowledge, but because we lose rhythm.&lt;br&gt;&lt;br&gt;
The human brain doesn’t thrive in endless grind; it thrives in cycles, stories, and meaning.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Hidden Problem Nobody Talks About
&lt;/h2&gt;

&lt;p&gt;When I was preparing for interviews, I realized something odd.&lt;br&gt;&lt;br&gt;
I knew concepts, but I would often &lt;em&gt;forget&lt;/em&gt; them when I needed them most.&lt;/p&gt;

&lt;p&gt;Why?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It wasn’t about &lt;strong&gt;memory&lt;/strong&gt;. It was about &lt;strong&gt;energy&lt;/strong&gt;.
&lt;/li&gt;
&lt;li&gt;It wasn’t about &lt;strong&gt;discipline&lt;/strong&gt;. It was about &lt;strong&gt;psychology&lt;/strong&gt;.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Think about it—human physiology is wired for reward loops:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Dopamine&lt;/strong&gt; spikes when we see progress.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Serotonin&lt;/strong&gt; stabilizes when we have a routine.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cortisol&lt;/strong&gt; rises when we’re stressed.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Traditional DSA prep ignores this completely. It reduces coding to a checklist instead of a journey.  &lt;/p&gt;

&lt;p&gt;And that’s why many of us burn out before we even reach the interview table.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Spark That Led to AlgoPet
&lt;/h2&gt;

&lt;p&gt;Even after discovering &lt;strong&gt;spaced repetition&lt;/strong&gt; to fight forgetting, I realized there was still another battle—&lt;strong&gt;consistency&lt;/strong&gt;.  &lt;/p&gt;

&lt;p&gt;Traditional DSA prep punishes you:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Miss a streak → feel guilty
&lt;/li&gt;
&lt;li&gt;Skip a day → feel like you’re behind
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But that’s not how human psychology works.  &lt;/p&gt;

&lt;p&gt;Our physiology is wired for reward loops:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Dopamine&lt;/strong&gt; when we see progress
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Serotonin&lt;/strong&gt; when we follow routines
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cortisol&lt;/strong&gt; when we’re stressed
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So I asked myself: &lt;em&gt;What if prep worked with this instead of against it?&lt;/em&gt;  &lt;/p&gt;

&lt;p&gt;That’s when the idea of &lt;strong&gt;AlgoPet&lt;/strong&gt; came alive—not just as an app, but as a metaphor.  &lt;/p&gt;

&lt;p&gt;I imagined DSA prep as raising a companion:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Every problem I solved fed it.
&lt;/li&gt;
&lt;li&gt;Every review strengthened it.
&lt;/li&gt;
&lt;li&gt;If I missed a day, it adapted instead of dying.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But there was another challenge: &lt;strong&gt;forgetting patterns&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
Human memory fades unless refreshed. The Japanese technique shows that if you revisit something after &lt;strong&gt;1, 3, 5, 7, 15, and 30 days&lt;/strong&gt;, your brain locks it in for life.  &lt;/p&gt;

&lt;p&gt;So AlgoPet doesn’t just track streaks—it revives problems at the right intervals, fighting forgetting curves.&lt;br&gt;&lt;br&gt;
Every review isn’t just practice—it’s reinforcement.  &lt;/p&gt;




&lt;h2&gt;
  
  
  What Changed for Me
&lt;/h2&gt;

&lt;p&gt;Once I combined these two shifts—&lt;strong&gt;spaced repetition + growth mindset&lt;/strong&gt;—everything changed:  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Forgetting patterns stopped being scary.
&lt;/li&gt;
&lt;li&gt;I no longer obsessed over streak guilt.
&lt;/li&gt;
&lt;li&gt;Confidence built naturally, because I wasn’t relearning—I was reinforcing.
&lt;/li&gt;
&lt;li&gt;Consistency felt like momentum, not discipline.
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Why This Matters
&lt;/h2&gt;

&lt;p&gt;If you’re aiming for Big Tech, remember: you’re not just coding—you’re &lt;strong&gt;rewiring your brain&lt;/strong&gt;.  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DSA is a marathon, not a sprint.
&lt;/li&gt;
&lt;li&gt;Consistency beats intensity.
&lt;/li&gt;
&lt;li&gt;Meaning beats mechanics.
&lt;/li&gt;
&lt;li&gt;Memory can be trained—with the right rhythm.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The biggest prep problem isn’t algorithms—it’s how we, as humans, experience the journey.  &lt;/p&gt;




&lt;h2&gt;
  
  
  The Takeaway
&lt;/h2&gt;

&lt;p&gt;The truth is: you don’t fail DSA prep because you’re not smart enough or disciplined enough.&lt;br&gt;&lt;br&gt;
You fail because you’ve been prepping in a way that &lt;strong&gt;fights your brain instead of working with it&lt;/strong&gt;.  &lt;/p&gt;

&lt;p&gt;The moment you align with human psychology—spaced repetition, feedback loops, growth instead of punishment—you unlock your true potential.  &lt;/p&gt;

&lt;p&gt;That’s how you walk into interviews:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Not drained, but confident.
&lt;/li&gt;
&lt;li&gt;Not fearing patterns, but recognizing them instantly.
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;🚀 &lt;strong&gt;I’m building AlgoPet to solve exactly this problem—helping developers grow with consistency and retention instead of burnout.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
👉 &lt;a href="https://algopet-join-waitlist.vercel.app/" rel="noopener noreferrer"&gt;Join the waitlist here&lt;/a&gt; and be part of the journey.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I Applied to 300+ Jobs, Faced Constant Rejection — Then One 8AM Update Changed Everything</title>
      <dc:creator>Karunya Muralidharan</dc:creator>
      <pubDate>Mon, 21 Jul 2025 11:05:29 +0000</pubDate>
      <link>https://dev.to/karunya_devi_e6b65ee09c8d/i-applied-to-300-jobs-faced-constant-rejection-then-one-8am-update-changed-everything-3cg4</link>
      <guid>https://dev.to/karunya_devi_e6b65ee09c8d/i-applied-to-300-jobs-faced-constant-rejection-then-one-8am-update-changed-everything-3cg4</guid>
      <description>&lt;p&gt;“I know how painful it is to wake up with hope and go to bed with disappointment. I lived that cycle for months.”&lt;/p&gt;

&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%2Fehupz1pehtdkrb5n1dcu.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%2Fehupz1pehtdkrb5n1dcu.jpg" alt=" " width="800" height="532"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I always wondered as a child: how do computers work?&lt;br&gt;
That curiosity led me to code my first game in my 12th-grade holidays. It was tiny, maybe even broken, but it sparked something in me.&lt;/p&gt;

&lt;p&gt;Fast forward to college, during my third year, placement season hit. While others were busy choosing between companies, I was still figuring out how to code better, learning both DSA and the MERN stack — mostly from YouTube, mostly self-taught.&lt;/p&gt;

&lt;p&gt;And somehow… I cracked my first placement early.&lt;/p&gt;

&lt;p&gt;But things weren’t so magical.&lt;/p&gt;

&lt;p&gt;After joining the company, I was told I’d be shifted to testing. I didn’t want that — my love was development, not just clicking buttons or logging bugs.&lt;/p&gt;

&lt;p&gt;So I did something scary.&lt;/p&gt;

&lt;p&gt;I quit.&lt;/p&gt;

&lt;p&gt;Then came the hardest 2 months of my life.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Applied to 30 jobs every single day&lt;/li&gt;
&lt;li&gt;Faced dozens of rejections&lt;/li&gt;
&lt;li&gt;Got ghosted in interviews&lt;/li&gt;
&lt;li&gt;Woke up with hope, slept with heartbreak&lt;/li&gt;
&lt;li&gt;Refreshed emails way too many times&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Nothing.&lt;/p&gt;

&lt;p&gt;Until one day — 8 AM.&lt;/p&gt;

&lt;p&gt;I updated my Naukri profile. Didn’t think much of it. Just another morning in the grind.&lt;/p&gt;

&lt;p&gt;By evening, I got a call.&lt;/p&gt;

&lt;p&gt;“Hi, we saw your profile. Would you be free for a quick tech round?”&lt;/p&gt;

&lt;p&gt;Two interviews later, I had a job offer in my inbox.&lt;/p&gt;

&lt;p&gt;And honestly? I thought it was a scam.&lt;/p&gt;

&lt;p&gt;After getting ghosted so many times, even a real opportunity felt fake. But it was real. And today I’m working there — as an Associate Software Developer Intern.&lt;/p&gt;

&lt;p&gt;🎯 What Worked For Me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Updating my job portal profiles daily (especially between 8–9 AM)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Applying to 30+ jobs every day&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Believing that the right company exists — it just hasn’t found you yet&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💡 What I’d Tell Anyone Still Searching:&lt;/p&gt;

&lt;p&gt;I know the pain of seeing your dream every day but not reaching it. Of watching others succeed while you’re still stuck.&lt;/p&gt;

&lt;p&gt;But please: don’t give up.&lt;/p&gt;

&lt;p&gt;Your effort is adding up. Even when it doesn’t show.&lt;br&gt;
Something will click. The right recruiter, the right company, the right time — it’ll all align.&lt;/p&gt;

&lt;p&gt;Just make it your mission to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Apply 30+ Jobs daily&lt;/li&gt;
&lt;li&gt;Learn something small daily&lt;/li&gt;
&lt;li&gt;Update your naukri profile between 8–9 AM&lt;/li&gt;
&lt;li&gt;Believe that you’re not late — your offer is just on its way&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Final Words&lt;/p&gt;

&lt;p&gt;If you’re in the same boat I was in — keep rowing.&lt;br&gt;
And if this story helped or inspired you even a little:&lt;/p&gt;

&lt;p&gt;👉 Follow me here on DEV — I’ll be sharing more real, raw stories from the dev world.&lt;/p&gt;

&lt;p&gt;Let’s grow together 🚀&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>programming</category>
      <category>career</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
