![]() |
Hey there, here is my journey of the first 30 days in DSA. How it all Started I finished my 12th grade in May this year. I had a lot of time on my hands, and I am passionate about coding. So, in May and June, I started learning the basics of C++. After watching 10-15 videos, I started feeling motivated. By mid-June, I had finished many basic concepts. Getting Started with Programming I then moved on to more advanced C++ topics, such as Object-Oriented Programming (OOP), pointers, bitwise operators, and so on. I did face some challenges, but not too much, as I had already learned these concepts in Python in my 10th grade. However, I did find pointers to be a bit difficult. I tried to study it twice, but then I got frustrated.
I started again by writing down every note in my notebook. With full concentration, I finished pointers in a few days. Then, I felt very confident and motivated. By the end of June, I had finished practicing and revising everything I had learned by coding it again and again. Looking for New Challenges – DSA Now, as my college was to start from September, I had one month left. I started reaching out to seniors of many colleges and some employees using LinkedIn. I also started reaching out to my relatives who are in the tech field and colleges. I also asked my teacher, what is the most important thing in programming?
I then decided to study DSA so that in 4 years I can master it by solving excessive amounts of questions and participating in hackathons and contests. DSA was also going to help me in college to reduce pressure in the second year. Ready, Get, Set, Start the DSA That is why from the first week of August, I started to study DSA for 6-8 hours a day with full concentration. I also remembered the mistakes I did during C++ preparation in July, that I didn’t make notes at first. But this time in DSA, I was dry running every code and taking proper notes and coded everything I taught. Before August, I was a guy who would wake up at 10am-11am in the morning. But the whole of August, I woke up at 4am and slept at 10pm at night. I decided to solve 5 questions daily from 4:30am to 6am in the morning and after that, from 6am to 6:30am, I would take a walk to refresh my mind. I maintained my consistency till now also. By the second week of August, I finished Stacks, Queues, Linked Lists, Arrays, and Matrix. I also practiced in the morning. From the third week, I started recursion. It hit me hard, as it was quite tough for me. The lecture of 3-4 days took me 7-8 days to understand. I felt demotivated, but then I realized that this is a turn that sends back many losers. But I was determined to take this turn and practice recursion harder. By the end of the third week, I finished recursion and trees. The next week, I participated in lots of quizzes and contests, in which I scored very good. By the end of August, I almost finished till Tries. And now, I am good at DSA. I am still learning Graphs and motivated to reach the max of my potential. Here are my key takeaways from the first 30 days of my DSA journey:
Conclusion: Never give up on your dreams. If you face challenges, don’t be afraid. |
Reffered: https://www.geeksforgeeks.org
Contest Experiences |
Type: | Geek |
Category: | Coding |
Sub Category: | Tutorial |
Uploaded by: | Admin |
Views: | 12 |