<?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: Pulla Indira Keerthana</title>
    <description>The latest articles on DEV Community by Pulla Indira Keerthana (@indirakeerthana).</description>
    <link>https://dev.to/indirakeerthana</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3986986%2F42308115-680f-46e9-8f98-6cdf5df16f56.jpg</url>
      <title>DEV Community: Pulla Indira Keerthana</title>
      <link>https://dev.to/indirakeerthana</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/indirakeerthana"/>
    <language>en</language>
    <item>
      <title>Is it really important to start DSA early?</title>
      <dc:creator>Pulla Indira Keerthana</dc:creator>
      <pubDate>Fri, 03 Jul 2026 16:24:39 +0000</pubDate>
      <link>https://dev.to/indirakeerthana/is-it-important-to-start-dsa-early-4126</link>
      <guid>https://dev.to/indirakeerthana/is-it-important-to-start-dsa-early-4126</guid>
      <description>&lt;h2&gt;
  
  
  I Keep Restarting DSA. Am I the Only One?
&lt;/h2&gt;

&lt;p&gt;I'm a Computer Science undergraduate, and I have a confession to make: I've started learning Data Structures and Algorithms more times than I can count.&lt;/p&gt;

&lt;p&gt;Every time, the journey looks exactly the same. I begin with arrays, move on to strings, solve a handful of easy problems, get stuck, lose momentum, and eventually stop. A few weeks or months later, I convince myself that this time will be different. And somehow, I end up back at arrays and strings again.&lt;/p&gt;

&lt;p&gt;It's become a cycle that I genuinely don't know how to break.&lt;/p&gt;

&lt;p&gt;The frustrating part is that I don't actually dislike DSA. When I read a problem, I can usually understand what's being asked. Most of the time, I can even think of the right approach or explain the logic to someone else. But the moment I open the editor and start coding, everything seems to disappear. I miss edge cases, my implementation doesn't work the way I imagined, or I get stuck translating the idea in my head into actual code.&lt;/p&gt;

&lt;p&gt;After looking at the solution, I often find myself thinking, &lt;em&gt;"I knew the logic... so why couldn't I write it?"&lt;/em&gt; That's probably the most discouraging feeling I've experienced while learning programming.&lt;/p&gt;

&lt;p&gt;What makes it even harder is looking around at everyone else online.&lt;/p&gt;

&lt;p&gt;You open LinkedIn and see someone celebrating their 1,000th LeetCode problem. YouTube recommends videos promising to teach "Complete DSA in 30 Days." Reddit discussions revolve around Codeforces ratings, competitive programming, and how many questions you should solve before placements. Then you hear that some companies expect candidates to have competitive programming experience, and you start wondering if you've already fallen behind before you've even begun.&lt;/p&gt;

&lt;p&gt;Honestly, one thing I've never fully understood is why competitive programming is considered so important for some companies. I understand that it develops problem-solving skills and algorithmic thinking, but sometimes it feels entirely different. Maybe I'm missing something, and I'd genuinely like to understand that perspective better.&lt;/p&gt;

&lt;p&gt;Another challenge is the sheer number of resources available today. LeetCode, CodeChef, HackerEarth, Striver's A2Z Sheet, YouTube playlists, roadmaps, there are so many excellent resources that choosing one becomes overwhelming. Instead of feeling prepared, I often end up feeling stuck because I'm constantly wondering whether I'm following the "right" path.&lt;/p&gt;

&lt;p&gt;Over time, I've started to realize that my biggest obstacle probably isn't DSA itself. It's the pressure I put on myself. I expect to solve problems without hints. I expect to write perfect code the first time. I expect to make steady progress without struggling. When those expectations aren't met, I convince myself that maybe I'm just not good enough and simply rely on AI.&lt;/p&gt;

&lt;p&gt;But maybe that's not true.&lt;/p&gt;

&lt;p&gt;Maybe understanding a solution and implementing it are two completely different skills. Maybe writing buggy code is part of learning how to write good code. Maybe revisiting arrays for the tenth time doesn't mean I've failed—it just means I'm still building a foundation.&lt;/p&gt;

&lt;p&gt;I'm writing this because I have a feeling I'm not the only one who's experienced this.&lt;/p&gt;

&lt;p&gt;If you've ever restarted DSA multiple times, understood the logic but struggled to implement it, or felt overwhelmed by the endless advice and resources online, I'd love to hear your story.&lt;/p&gt;

&lt;p&gt;More importantly, if you managed to break out of that cycle, what changed?&lt;/p&gt;

&lt;p&gt;I'm not looking for shortcuts anymore. I just want to stop restarting and keep moving forward, one problem at a time.&lt;/p&gt;

</description>
      <category>dsa</category>
      <category>programming</category>
      <category>beginners</category>
      <category>competativeprogramming</category>
    </item>
    <item>
      <title>What Really Happens at Your First Hackathon?</title>
      <dc:creator>Pulla Indira Keerthana</dc:creator>
      <pubDate>Thu, 25 Jun 2026 10:06:08 +0000</pubDate>
      <link>https://dev.to/indirakeerthana/what-really-happens-at-your-first-hackathon-1lh5</link>
      <guid>https://dev.to/indirakeerthana/what-really-happens-at-your-first-hackathon-1lh5</guid>
      <description>&lt;h2&gt;
  
  
  My First Hackathon Was Nothing Like I Expected
&lt;/h2&gt;

&lt;p&gt;It was just one month into my college journey when an announcement came through about the internal selections for &lt;strong&gt;Hack4SDG&lt;/strong&gt;, a hackathon that was going to take place at IIT Hyderabad.&lt;/p&gt;

&lt;p&gt;At first, I almost skipped registering.&lt;/p&gt;

&lt;p&gt;I didn't think I was ready. None of us really knew what a hackathon was like. But my friends and I paused for a moment and thought, &lt;em&gt;"Why not? Let's just give it a try."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That one decision started everything.&lt;/p&gt;

&lt;p&gt;We picked a problem statement, brainstormed ideas for a few days, came up with a possible solution, and prepared a presentation for the internal ideathon organized by our college.&lt;/p&gt;

&lt;h3&gt;
  
  
  The First Time I Spoke in Front of Everyone
&lt;/h3&gt;

&lt;p&gt;I had never spoken in front of an audience before.&lt;br&gt;
Seeing all the teams waiting for their turn made me even more nervous. Most of them were seniors, and they seemed far more experienced than us.&lt;br&gt;
I couldn't focus.&lt;br&gt;
My mind kept telling me that everyone knew more than I did.&lt;br&gt;
Then suddenly I thought...&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"I'm just explaining a solution that my team and I worked hard on."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;As the team leader, I spoke last. I explained why it was important for people to understand the carbon footprints they leave behind and why awareness alone isn't enough unless we take action.&lt;/p&gt;

&lt;p&gt;I wasn't confident because I was good at public speaking.&lt;br&gt;
I was confident because I had done the research.&lt;br&gt;
Once I started talking, everything else disappeared.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Unexpected Excel Sheet
&lt;/h3&gt;

&lt;p&gt;After the presentations, we honestly didn't expect much.&lt;br&gt;
There were so many experienced seniors with amazing ideas that we assumed they would be selected.&lt;br&gt;
While I was on my way home, I received an Excel sheet listing the selected teams. Our team's name was there. That's it.&lt;/p&gt;

&lt;p&gt;We were going to IIT Hyderabad.&lt;br&gt;
My friends and I couldn't believe it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Reality Hit
&lt;/h3&gt;

&lt;p&gt;The excitement lasted only until we realized something.&lt;/p&gt;

&lt;p&gt;We had never participated in a hackathon before. We didn't know any tech stack well enough. We didn't know how people built complete solutions in just 24 hours. We had no experience.&lt;br&gt;
But then again...&lt;/p&gt;

&lt;p&gt;Everyone has to start somewhere.This was our starting point.&lt;/p&gt;

&lt;h3&gt;
  
  
  Walking Into IIT Hyderabad
&lt;/h3&gt;

&lt;p&gt;The day we entered IIT Hyderabad felt magical.&lt;/p&gt;

&lt;p&gt;Hundreds of students from different colleges had gathered with the same goal—to build something meaningful, learn new things, and meet like-minded people.&lt;/p&gt;

&lt;p&gt;The hackathon had three evaluation rounds, one every eight hours.&lt;/p&gt;

&lt;p&gt;We understood the problem statement, planned our work, and even used AI chatbots to help us move faster whenever we got stuck.&lt;/p&gt;

&lt;p&gt;Everything seemed to be going well. Until the first evaluation.&lt;/p&gt;

&lt;h3&gt;
  
  
  Our First Reality Check
&lt;/h3&gt;

&lt;p&gt;We demonstrated what we had built so far. Then we looked around.&lt;br&gt;
Teams with experienced seniors had already developed polished solutions. Some had working hardware. Others already had almost complete applications. We were nowhere close.&lt;/p&gt;

&lt;p&gt;For a few moments, it felt discouraging. But after talking as a team, we decided to stop comparing ourselves. This wasn't our competition. It was our first experience.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Best Part of the Hackathon
&lt;/h3&gt;

&lt;p&gt;Later that night, after dinner, we returned to the lab determined to make the most of the remaining hours.&lt;/p&gt;

&lt;p&gt;That's when we met a group of seniors from another university who were building an IoT-based solution.&lt;/p&gt;

&lt;p&gt;Instead of staying focused only on our own laptops, we walked over and started talking to them.&lt;/p&gt;

&lt;p&gt;They explained their project.&lt;br&gt;
They shared stories about their first hackathon.&lt;br&gt;
They laughed about all the mistakes they had made.&lt;/p&gt;

&lt;p&gt;Suddenly...&lt;/p&gt;

&lt;p&gt;It felt relatable.&lt;/p&gt;

&lt;p&gt;That's when I realized that hackathons aren't only about coding.&lt;br&gt;
They're about conversations.&lt;br&gt;
They're about meeting people who are just as curious as you are.&lt;/p&gt;

&lt;p&gt;Some are beginners.&lt;br&gt;
Some are experts.&lt;/p&gt;

&lt;p&gt;But everyone started somewhere.&lt;/p&gt;

&lt;h3&gt;
  
  
  Winning Was Never the Best Part
&lt;/h3&gt;

&lt;p&gt;By the end of the hackathon, we knew we weren't going to win.&lt;/p&gt;

&lt;p&gt;And surprisingly...&lt;/p&gt;

&lt;p&gt;We were okay with that.&lt;br&gt;
We had learned more in 24 hours than we expected.&lt;br&gt;
We had made friends.&lt;br&gt;
We had built connections.&lt;br&gt;
We had experienced our first real hackathon.&lt;/p&gt;

&lt;p&gt;When the winners were announced, one of them was the IoT team we had spoken to the previous night. Instead of feeling disappointed, we were genuinely happy for them. We celebrated their win because, by then, it didn't feel like we were competing anymore.&lt;/p&gt;

&lt;p&gt;It felt like we were all part of the same journey.&lt;/p&gt;

&lt;h3&gt;
  
  
  Looking Back
&lt;/h3&gt;

&lt;p&gt;My first hackathon went nothing like I had imagined.&lt;/p&gt;

&lt;p&gt;We didn't win. We weren't the most experienced team. Our solution wasn't perfect.&lt;/p&gt;

&lt;p&gt;But I left IIT Hyderabad with something much more valuable than a certificate.&lt;/p&gt;

&lt;p&gt;Confidence.&lt;/p&gt;

&lt;p&gt;If you're thinking about participating in your first hackathon but keep telling yourself that you're not good enough, remember this:&lt;/p&gt;

&lt;p&gt;You don't have to be the best person in the room. You just have to be willing to walk into it.&lt;/p&gt;

&lt;p&gt;Whether you win or not, you'll come back with stories, friendships, lessons, and memories that stay with you long after the hackathon ends.&lt;/p&gt;

&lt;p&gt;And for me, that was the real prize.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>hackathon</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>How Learning Git &amp; GitHub Gave Direction to My Developer Journey</title>
      <dc:creator>Pulla Indira Keerthana</dc:creator>
      <pubDate>Wed, 24 Jun 2026 17:51:45 +0000</pubDate>
      <link>https://dev.to/indirakeerthana/how-learning-git-github-gave-direction-to-my-developer-journey-32m1</link>
      <guid>https://dev.to/indirakeerthana/how-learning-git-github-gave-direction-to-my-developer-journey-32m1</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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2iesnq06zwud4r0s7ndk.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2iesnq06zwud4r0s7ndk.png" alt="Git and GitHub cheat sheet for beginners covering setup, staging, commits, reset, and stash commands" width="760" height="1320"&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fn0ded1q4a6ico2qksy26.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fn0ded1q4a6ico2qksy26.png" alt="Git and GitHub cheat sheet for beginners covering push, pull, branching, rebasing, and open source workflows" width="760" height="1073"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;The Git Cheat Sheet That Saved My First Year of College&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When I joined college as a first-year student, I had no idea which direction I should take.&lt;/p&gt;

&lt;p&gt;Should I focus on projects?&lt;/p&gt;

&lt;p&gt;Should I start learning DSA?&lt;/p&gt;

&lt;p&gt;Should I learn multiple programming languages?&lt;/p&gt;

&lt;p&gt;Should I pick a tech stack first?&lt;/p&gt;

&lt;p&gt;Everyone around me seemed to have a different answer. Some told me to build projects immediately, while others insisted that DSA was the only thing that mattered. A few suggested learning every new technology I came across.&lt;/p&gt;

&lt;p&gt;The result? Confusion.&lt;/p&gt;

&lt;p&gt;Looking back, I realize that this dilemma cost me a significant part of my first year. I spent more time wondering where to start than actually starting.&lt;/p&gt;

&lt;p&gt;That's when I understood something important:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I didn't need to follow someone else's journey. I needed to create my own.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Before learning web development, DSA, or any framework, I decided to learn one thing that would stay useful throughout my entire journey:&lt;/p&gt;

&lt;h2&gt;
  
  
  Git &amp;amp; GitHub
&lt;/h2&gt;

&lt;p&gt;Learning Git and GitHub turned out to be one of the best decisions I made as a beginner.&lt;/p&gt;

&lt;p&gt;It helped me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Track my projects&lt;/li&gt;
&lt;li&gt;Manage hackathon submissions&lt;/li&gt;
&lt;li&gt;Monitor my learning progress&lt;/li&gt;
&lt;li&gt;Understand how real-world development works&lt;/li&gt;
&lt;li&gt;Collaborate with others more effectively&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;However, learning Git wasn't easy.&lt;/p&gt;

&lt;p&gt;I constantly forgot which command to use in different situations. Every time I opened the terminal, I found myself searching for commands again and again.&lt;/p&gt;

&lt;p&gt;So I created something simple for myself—a &lt;strong&gt;Git Cheat Sheet&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Not a huge document filled with advanced commands.&lt;/p&gt;

&lt;p&gt;Just the essential commands that a beginner needs while working on small projects and learning the Git workflow.&lt;/p&gt;

&lt;p&gt;As I continued using it, I became more comfortable with Git, repositories, commits, branches, and project structures. Eventually, when I started teaching Git and GitHub to my friends, I shared the same cheat sheet with them.&lt;/p&gt;

&lt;p&gt;To my surprise, they found it incredibly helpful.&lt;/p&gt;

&lt;p&gt;That's when I realized another important lesson:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Learning becomes much easier when you have a clear starting point.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Most resources focus on the destination. They tell you what you should become, what technologies you should learn, and what achievements you should aim for.&lt;/p&gt;

&lt;p&gt;But beginners often struggle with something much simpler:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"Where do I start?"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once you know your starting point, you can build your own path, choose your own destination, and learn at your own pace.&lt;/p&gt;

&lt;p&gt;This Git Cheat Sheet helped me and many of my friends understand Git without feeling overwhelmed.&lt;/p&gt;

&lt;p&gt;I hope it helps you too.&lt;/p&gt;

&lt;p&gt;Happy coding! 🚀&lt;/p&gt;

</description>
      <category>git</category>
      <category>github</category>
      <category>beginners</category>
      <category>career</category>
    </item>
  </channel>
</rss>
