<?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: Saanvi Gunda</title>
    <description>The latest articles on DEV Community by Saanvi Gunda (@saanvi_gunda_78521f6ef4e3).</description>
    <link>https://dev.to/saanvi_gunda_78521f6ef4e3</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%2F3039967%2F91062125-cb30-4de8-bf19-7db3b206bd95.jpg</url>
      <title>DEV Community: Saanvi Gunda</title>
      <link>https://dev.to/saanvi_gunda_78521f6ef4e3</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/saanvi_gunda_78521f6ef4e3"/>
    <language>en</language>
    <item>
      <title>Why I Got Into Competitive Programming — and Why You Should Too</title>
      <dc:creator>Saanvi Gunda</dc:creator>
      <pubDate>Thu, 24 Apr 2025 04:42:41 +0000</pubDate>
      <link>https://dev.to/saanvi_gunda_78521f6ef4e3/why-i-got-into-competitive-programming-and-why-you-should-too-g1f</link>
      <guid>https://dev.to/saanvi_gunda_78521f6ef4e3/why-i-got-into-competitive-programming-and-why-you-should-too-g1f</guid>
      <description>&lt;p&gt;"Honestly, I didn’t even know what competitive programming was at first. But once I figured it out, it became one of the most fun and rewarding things I’ve done in CS."&lt;/p&gt;

&lt;p&gt;How It All Started&lt;br&gt;
It began with ZCO. I heard about it from seniors, and everyone made it sound terrifying — like some big scary Olympiad. I wasn't sure if I belonged in that space. But I gave it a shot.&lt;/p&gt;

&lt;p&gt;I didn’t solve every question. I didn’t understand half the words in the problem statements at first. But slowly, one question at a time, I started getting it.&lt;/p&gt;

&lt;p&gt;And when I saw my first test case pass — actual joy.&lt;/p&gt;

&lt;p&gt;Why I Stuck With It&lt;br&gt;
It teaches you to think: Not just memorize syntax. Actual thinking — how to break problems down, how to test edge cases, how to optimize.&lt;/p&gt;

&lt;p&gt;It makes interviews easier: So many internship interviews ask DSA-style questions. CP gives you a head start.&lt;/p&gt;

&lt;p&gt;You get better at failing: Seriously. You try a problem, your code fails, you debug for an hour — then finally figure it out. That’s resilience.&lt;/p&gt;

&lt;p&gt;It’s fun. It’s like solving a puzzle. And who doesn’t like a good challenge?&lt;/p&gt;

&lt;p&gt;Why You Should Try It Too&lt;br&gt;
If you’re just getting into CS, CP can feel overwhelming. That’s okay. You don’t need to start with Codeforces Div 1 problems.&lt;/p&gt;

&lt;p&gt;Try ZCO past papers first.&lt;/p&gt;

&lt;p&gt;Start with problems that only require solving the subtask — don’t worry about the full score.&lt;/p&gt;

&lt;p&gt;Focus on understanding question types: greedy, brute-force, DP basics.&lt;/p&gt;

&lt;p&gt;Don’t rush through tutorials — try your own approach before reading solutions.&lt;/p&gt;

&lt;p&gt;It’s completely okay to Google things. We all do.&lt;/p&gt;

&lt;p&gt;Advice I Wish I Heard Earlier&lt;br&gt;
You don’t need to know everything before starting.&lt;/p&gt;

&lt;p&gt;You will fail tests. It’s normal.&lt;/p&gt;

&lt;p&gt;Practice &amp;gt; theory.&lt;/p&gt;

&lt;p&gt;Start with what you can do. Even 20 points on ZCO can get you to INOI if you’re smart about what you attempt.&lt;/p&gt;

&lt;p&gt;Make your own tracker. Do 3–4 problems a week. Slowly build up.&lt;/p&gt;

&lt;p&gt;I used to think CP was only for "smart" people — the ones who already knew C++ in 6th grade. But honestly, it’s for anyone who likes solving problems and is okay with struggling a bit at first.&lt;/p&gt;

&lt;p&gt;So if you're on the fence — just start. Pick a platform (I like Codeforces + ZCO papers), find a problem, and go.&lt;/p&gt;

&lt;p&gt;You might surprise yourself :)&lt;/p&gt;

</description>
      <category>programming</category>
      <category>competativeprogramming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>💻 Cracking ZCO: What I Wish I Knew Before Taking It</title>
      <dc:creator>Saanvi Gunda</dc:creator>
      <pubDate>Fri, 11 Apr 2025 03:23:26 +0000</pubDate>
      <link>https://dev.to/saanvi_gunda_78521f6ef4e3/cracking-zco-what-i-wish-i-knew-before-taking-it-161i</link>
      <guid>https://dev.to/saanvi_gunda_78521f6ef4e3/cracking-zco-what-i-wish-i-knew-before-taking-it-161i</guid>
      <description>&lt;p&gt;When I first heard about the Zonal Computing Olympiad (ZCO), I thought it was going to be just another programming contest. I was so wrong. ZCO can feel intense — not just because of the questions, but because of the pressure, the time limit, and honestly, the feeling of not knowing if you’re even close to the right answer.&lt;/p&gt;

&lt;p&gt;So if you’re preparing for ZCO, or even just curious about it, here’s what I learned from my experience, and what I wish someone had told me when I was starting out:&lt;/p&gt;

&lt;p&gt;You won’t solve every question. That’s normal.&lt;br&gt;
ZCO usually has two questions — but they’re not meant to be fully solved by everyone. In fact, very few people solve everything perfectly. So if you feel stuck on the last subtask, that’s completely okay.&lt;/p&gt;

&lt;p&gt;Instead of stressing about solving everything, focus on solving the parts you can solve — especially the early subtasks. These are often easier and carry a decent chunk of the points. Honestly, just doing well in the first few subtasks of each problem is often enough to get you to INOI.&lt;/p&gt;

&lt;p&gt;Start small: subtask-first thinking&lt;br&gt;
This helped me a lot: Don’t try to solve the whole problem at once. When you first look at a problem, it might feel too big, too confusing. So start by asking: “Can I at least solve the subtask where N ≤ 10 or where time limits are relaxed?”&lt;/p&gt;

&lt;p&gt;Once you get the basic version working, it becomes easier to build on top of that. And even if you don’t get the full solution, you’re scoring points and building confidence.&lt;/p&gt;

&lt;p&gt;Practice &amp;gt; Passive Learning&lt;br&gt;
If I could go back, I’d spend less time watching tutorials and more time actually solving problems. You get better at competitive coding by doing it, not by watching it. I know it's tempting to go through ten lectures on segment trees, but if you're not applying it to real problems, it won't stick.&lt;/p&gt;

&lt;p&gt;Past problems are gold&lt;br&gt;
One of the best things I did was go through past ZCO problems. I didn't just solve them — I read them, tried to understand the patterns, and figured out what kind of thinking each problem required. Over time, I noticed that ZCO tends to focus on topics like:&lt;/p&gt;

&lt;p&gt;Greedy algorithms&lt;/p&gt;

&lt;p&gt;Basic Dynamic Programming&lt;/p&gt;

&lt;p&gt;Binary Search on answers&lt;/p&gt;

&lt;p&gt;Implementation with arrays and loops&lt;/p&gt;

&lt;p&gt;This doesn’t mean you need to know every algorithm out there. In fact...&lt;/p&gt;

&lt;p&gt;Prioritize what you learn&lt;br&gt;
You don’t need to master segment trees or graphs for ZCO. Focus on what actually comes up. If you understand the common types of problems (like train platforms, scheduling, or basic DP), you’ll be in a much better place than someone who’s trying to learn everything at once.&lt;/p&gt;

&lt;p&gt;Final thoughts&lt;br&gt;
ZCO is hard, but don’t let the difficulty make you feel like you don’t belong in competitive programming. You absolutely do.&lt;/p&gt;

&lt;p&gt;If you're consistent, strategic, and okay with not knowing everything right away, you’ll do great. Get better at spotting patterns, practice subtasks, and most importantly — don’t be scared of the question. Break it down.&lt;/p&gt;

&lt;p&gt;Good luck, and see you at INOI 😄. Let me know how your ZCO experience went like.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>zco</category>
      <category>cpp</category>
      <category>india</category>
    </item>
  </channel>
</rss>
