Spending 365 days on Leetcode, Problem of the Day.
Hey, #connections!
Hope you all are Doing Well.
I’m elated to share that I have** completed 365 days steaks of Daily Coding on Leetcode**
I started** LeetCode** as a daily routine in March 2022 while I was in 2nd year.
One year ago, I joined this community. It was a great journey. I remember the great feelings about solving tough problems. I also remember the feeling so stupid about being unable to write the simplest binary search.
Challenges that I face during daily coding problem-solving, including:
1]Limited time: Daily coding problems usually have a deadline, and programmers must complete them within a specific time frame.
2]Lack of knowledge: I face problems that require skills and knowledge. In such cases, I spend time on learning new concepts and solve the problem.
3]Lack of resources: Sometimes, I was not having access to the necessary tools, libraries, or software to solve a problem, which can slow down the problem-solving process.
4]Debugging issues: Debugging can be a time-consuming and frustrating process, especially when the code is complex.
Some suggestion for new beginners:
1] In order to develop your coding skill, you need to set goals. I strongly recommend studying every day. Once you set goals you must force yourself to study every single day. It must become your habit, a good habit like brushing your teeth’s every day. I can guarantee you that after a while you’ll notice some addiction to your new habit.
2] In the beginning you need to study and solve problems topic by topic. Starting from tasks like reverse the array up to simple tasks on graph theory. Once you’ve done this part you need to move forward. Now try to solve some amount of random easy or medium problems. In case you struggle to do it, you can cheat a little bit by solving a few easy problems. It helps to raise up your belief and confidence.
3] Take part in contests. Yes, I know it scariest, but you must use your fear as a motivation to continue developing your skills. After each contest try to solve problems on your own. If you still struggle then glance at the solution and try to understand it. Some of the people say “It’s a bad idea to look at the solutions” I agree and disagree at the same time. The point is you can’t do it constantly but it might be useful in the beginning or in case you don’t have enough time for preparation.
4] Don’t repeat my mistakes. I was blaming myself for being “such a stupid person”. It’s okay at least now you’ve realized that you have gaps. One you’ve realized it, start working on them. Here you are free to choose more suitable and useful resources. It could be books, videos, online and offline courses. Choose whatever you want and push your limits.
Link: https://lnkd.in/grXYzK5h
“Success isn’t always about greatness. It’s about consistency. Consistent hard work leads to success. Greatness will come.”