My 21-Day GeeksforGeeks Challenge Journey

Last Updated : 4 Oct, 2024

requireI recently completed the GeeksforGeeks 21-Day Problem of the Day (POTD) Challenge powered by Deutsche Bank, and it was an incredible experience! From challenging problems to daily learning, this challenge has helped me sharpen my coding skills and build consistency. Here's what my journey looked like and the key takeaways from these 21 days!

Starting the Journey: Day 1

The challenge kicked off with some excitement! The first few problems were easy to solve, giving me the confidence to dive deeper into the challenge. It felt great to be back into a daily coding habit, and I was eager to learn more as each day passed.

Midway: Days 7-10

Around Day 7, the difficulty level increased. Problems in Data Structures and Algorithms require more focus. I found myself revisiting concepts like dynamic programming and binary search, which improved my understanding of core algorithms.

Staying Consistent: Day 15

By Day 15, consistency was the biggest challenge. Balancing daily coding with other responsibilities was tough, but the satisfaction of solving each problem kept me going. Completing each day felt like a small victory, and it built my confidence for the rest of the challenge.

The Final Stretch: Day 20-21

As the final days approached, the problems tested everything I had learned. On Day 21, the problem of Rotate and Delete was tricky but fun to solve. This challenge truly pushed me to think critically, and completing the final problem was an amazing feeling!

Key Takeaways

Here’s what I gained from this 21-day journey:

  • Consistency is everything: Coding every day built a strong habit that improved my problem-solving speed.
  • Learn from every challenge: Each problem was an opportunity to grow and deepen my understanding of algorithms.
  • Never give up: Some problems were difficult, but persistence paid off. Breaking down problems and learning from mistakes helped me push through.

Conclusion

Looking back at the last 21 days, I’m proud of the progress I’ve made. This challenge has been a rewarding experience that helped me sharpen my technical skills and maintain a daily learning routine.

A big thank you to GeeksforGeeks and Deutsche Bank for organizing this amazing challenge. If you’re looking to improve your coding skills, I highly recommend taking on a challenge like this. Trust me, it’s worth it!

Happy coding!

Comment