Open In App

My Journey of DSA with GeeksForGeeks

Last Updated : 06 May, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

Introduction:

To become an expert in Data Structures and Algorithms (DSA) is like figuring out the secrets of a convoluted puzzle. It needs commitment, persistence, and an unquenchable thirst for knowledge. However, my way towards learning how to master DSA has been transformative because it did not only my problem-solving and learning skills but also the technical prowess that I have gained over the years. In this article, I will talk about different things such as challenges faced in the course of learning this subject as well as some triumphs achieved.

The Beginning:

During my first few semesters at college, when I realized their importance in software development and general problem solving; became fascinated with data structures & algorithms(DSA). With all these ideas swirling around me about what could be accomplished if one were skilled enough at using them efficiently – that’s where everything started for me as far as becoming better acquainted with DSA goes too! So early on in university life, while seeking ways through which these areas could best be understood by someone like myself who had little prior background knowledge — it was during this time that GeeksforGeeks came up in one of my searches online!

Unveiling the Profundities:

I set myself up for this journey by plunging headfirst into thousands upon thousands of GeeksforGeeks’ DSA problems waiting to be solved. From simple subjects such as arrays or linked lists, right down deep into more complex ones like dynamic programming/graph algorithms etc., there wasn’t any part left unexplored; no topic untouched either! Every single coding exercise completed didn’t just serve its purpose through strengthening logical thinking abilities alone but provided an excellent chance entailing critical analysis skills sharpening too at every step along the path

The Journey of 600+ Problems:

As I went through DSA, my goal was to do more than 600 problems on GeeksforGeeks. I won’t lie; it was tough. I had moments when I felt like giving up but I didn’t. Every problem that fell eventually came with a rush of energy and better understanding.

Screenshot-2024-05-01-201525

600+ problems on GeeksforGeeks

Securing the Top Rank:

When participating in coding competitions or challenges at my college, this is when everything was put to the test. That is where I had to apply what I have learnt so far in a competitive environment and against the best coders in our College. I worked hard and never gave up on any contest. When the results were announced, despite being a tough battle, I stood first overall among all the participants from our college.

Screenshot-2024-04-28-083500

Securing the Top Rank

Lessons Learned:

I can say for sure that my journey with DSA has taught me more than just programming skills. The biggest lesson that it has taught me is about consistency and discipline which are key factors towards attaining success in anything we set out to achieve. Secondly, it made me understand how important it is not only to get stuck but also to work through sticking points until you find a solution. Most importantly, however, I realized that one should always keep learning because there’s no such thing as knowing too much

The Road Ahead:

Though I have found my journey as a DSA expert fulfilling, I believe that there is more to discover and comprehend. I look forward to working on new things, challenging myself, and expanding the horizons of what I know. Whether it’s through personal projects open source contributions or even further academic studies; all these will require me to be a lifelong learner.

Conclusion:

My experience with DSA has been challenging but worth it because now I know better. It was not easy getting here but every step taken has taught me something invaluable. With perseverance and dedication towards my goals mixed with an insatiable desire for more knowledge; mastery over this subject is inevitable for me. Looking ahead therefore means continuing along the same path armed with lessons learnt so far in addition to other experiences gained during this period.


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads