# Feeling Discouraged While Solving Problems on Codeforces
Hi everyone! Today, I want to share a personal journey that many of you might resonate with. As a second-year student who is not pursuing Computer Science, I've taken the initiative to learn Data Structures and Algorithms (DSA) on my own. I’ve been following the Striver DSA sheet, which is quite popular among aspiring coders, but I find myself feeling a bit lost and discouraged.
## The Journey So Far
Despite my efforts, I've only managed to complete about 10% of the problems on the Striver DSA sheet. When I sit down to practice, I often turn to platforms like CodeChef, Codeforces, and LeetCode, but I struggle to solve even a single problem. It’s disheartening to see others progressing while I feel stuck. This struggle has led me to question my abilities and wonder if I’m cut out for coding at all.
### The Challenge of Problem Solving
Problem-solving can be daunting, especially when you’re just starting out. It requires not just knowledge of algorithms and data structures but also the ability to think critically and creatively under pressure. The competitive programming environment can be especially intimidating—seeing others solve problems quickly can lead to feelings of inadequacy.
### Seeking Guidance
So, what can I do to overcome this hurdle? I decided to reach out to the community for advice and encouragement. Here are some of the top suggestions I received:
1. **Start with the Basics**: It’s important to build a solid foundation before diving into complex problems. Focus on understanding the fundamental concepts of DSA. Don’t rush through the problems; take your time to grasp the underlying principles.
2. **Practice Regularly**: Consistency is key in coding. Set aside dedicated time each day or week to practice coding problems. Even solving one problem a day can lead to significant improvement over time.
3. **Join Study Groups**: Collaborating with peers can be incredibly beneficial. Join study groups or online forums where you can discuss problems, share solutions, and learn from one another.
4. **Learn from Solutions**: If you’re stuck on a problem, don’t hesitate to look at the solutions. Understanding how others approach the same problem can provide valuable insights and improve your problem-solving skills.
5. **Participate in Contests**: Engaging in coding contests can be a great way to challenge yourself and apply what you've learned in a timed environment. Start with beginner-friendly contests and gradually work your way up.
6. **Stay Positive**: Remember that everyone’s learning journey is unique. It’s normal to face challenges and setbacks. Staying positive and persistent is crucial.
## Conclusion
Feeling discouraged while learning to code is something many of us experience. The key is to recognize that progress takes time and effort. By following a structured approach, seeking guidance, and engaging with the community, you can overcome these challenges and become a better coder.
If you’re in a similar situation or have any tips to share, I’d love to hear from you in the comments below! Let’s support each other on this journey to becoming the best coders we can be. 💪💻
---
Feel free to share your thoughts or additional tips in the comments section! Let's uplift one another and make this learning experience enjoyable.
```<div style="background:#315cd5; padding:20px; text-align:center; border-radius:10px;">
<h3 style="color:#fff; margin-bottom:20px; font-size:24px;">"Unlock your coding potential! Schedule a 1-on-1 coaching session today and conquer your challenges together!"</h3>
<p>
<a href="https://www.interviewhelp.io/" style="display:inline-block; padding:15px 25px; background:#FFC723; color:#315cd5; font-weight:bold; text-transform:uppercase; border-radius:5px; text-decoration:none; border:solid 2px #FFC723; margin: 0 auto;">
Schedule Now
</a>
</p>
</div>
## Related Posts
- [DOUBT SOLVING GROUP FOR DSA](../doubt_solving_group_for_dsa)
- [help needed](../help_needed)
- [🎯 Seeking 4 Dedicated DSA Learners for an intensive study group ](../_seeking_4_dedicated_dsa_learners_for_an_intensive)
- [Not able to solve DSA problems](../not_able_to_solve_dsa_problems)
- [Advise on this profile.](../advise_on_this_profile)
- [Cp or DSA? or BOTH](../cp_or_dsa_or_both)
- [Need a companion to learn dsa and system design in C# , having more than 7 years experience](../need_a_companion_to_learn_dsa_and_system_design_in)
- [Is it just me or recent Leetcode contests have gotten very difficult?](../is_it_just_me_or_recent_leetcode_contests_have_got)
- [Anyone up for learning DSA in cpp](../anyone_up_for_learning_dsa_in_cpp)
- [How to increase rating in codechef ](../how_to_increase_rating_in_codechef_)
- [Looking for a study partner for data structures in Java. ](../looking_for_a_study_partner_for_data_structures_in)
- [Struggling to Solve Contest/OA questions](../struggling_to_solve_contestoa_questions)
- [Had a bad OA exam](../had_a_bad_oa_exam)
- [How to manage time for DSA and other subjects as I am noncse student](../how_to_manage_time_for_dsa_and_other_subjects_as_i)
- [Confused about my progress](../confused_about_my_progress)
- [help your girl](../help_your_girl)
- [Rating goes brrrrrr 📉📉](../rating_goes_brrrrrr_)
- [Anyone can advice how to stay consistent with DSA?](../anyone_can_advice_how_to_stay_consistent_with_dsa)
- [DSA Study Group -Basics to Advanced within **7 MONTHS**](../dsa_study_group_-basics_to_advanced_within_7_month)
- [what approach should i follow to learn dsa n solve problems as a beginner?](../what_approach_should_i_follow_to_learn_dsa_n_solve)
- [Completed 400+ Problems on LeetCode](../completed_400_problems_on_leetcode)