What challenges did you face when you started competitive programming?

I will not say that I am an expert in competitive programming, but I am doing it for a few months.

Main challenges I faced.
  • How long should I try to solve a problem on my own. Every time I try to solve a new problem and if it's difficult for me, I spend a lot of time with that problem. Because of this, I was solving very few problems that frustrated me.
  • Forget about solving a problem. As a beginner, I struggled to understand the questions as well. Many times I had a hard time understanding what topic the questions were asked from.
  • Every beginner starts to focus more on rating and ranking, which is a big problem for all of them. Only problems which they try to solve from the topic they knew very well.
  • Because of this, few stop learning new topics and their performance gets affected because the whole idea behind cp is learning and solving problems that they are not comfortable with.
  • Some of my friends were making more progress than me and they started cp after me and as a beginner I was thinking too much about it. I was wondering if cp is not my cup of tea or not.
  • As a beginner, it is very difficult to find the time complexity of each problem. I have invested a lot of time practicing many problems to find time and space complexity.
  • When I started, some people were saying to choose C ++ or some were saying to choose Python for competitive programming. I was really confused as a beginner. I wasted a lot of time doing the same problems with two languages.
  • I am not from a computer science background so I have to learn many new algorithms on my own. I have to take a course on Data Structure and Algorithms. Due to which I was spending too much time on cp and couldn't focus on my academics.
  • If you don't have computer science experience, then you don't have many people to talk to about cp. This makes it a bit boring and you will be like the only fish in a pond.
Further reading:

Comments