happy-frog's blog

By happy-frog, history, 2 months ago, In English

I am being very serious here: you might need to give up competitive programming. Leave (temporarily of course) if one or more of the following apply to you:

  • You find it boring, (why are you even doing it?)
  • You are doing it for a job, (there are better things to do for that)
  • You have exams coming up, (go study!)
  • Pressure by parents to do it, (you ought to have a serious conversation with them)
  • Vote: I like it
  • +51
  • Vote: I do not like it

»
2 months ago, # |
  Vote: I like it +36 Vote: I do not like it

I have school's final exam coming up, but CP>>>Exam. I'll study the night before the exam.

  • »
    »
    2 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Please do not do this. I urge you not to sacrifice your grades. Only do it if you are certain of your success.

  • »
    »
    2 months ago, # ^ |
      Vote: I like it +39 Vote: I do not like it

    I have school's final exam coming up, but CP>>>Exam. I'll do a Codeforces roud before the exam.

  • »
    »
    2 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    True engineer :>

»
2 months ago, # |
  Vote: I like it 0 Vote: I do not like it

honestly I am not completely into CP it's hard for me to even solve a 1000 rating problem but for some reason my friends saying that I need that knowledge to get a job and also the tech tubers says that too . Also as someone form a middle class family what can I do to get a job in the 3rd world country market without doing CP? currently in my 2nd year of college. what else can I do. CP is kind of time consuming .

»
2 months ago, # |
  Vote: I like it 0 Vote: I do not like it

If I couldn't do well in contests for a long time, should I give up CP? I'm serious!!

  • »
    »
    2 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Your problem might be that you have not practiced questions rated 1500 and 1600..Due to increase in cheaters it is very unlikely that you will se any result while solving or practicing question less than equal to 1400.

  • »
    »
    2 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    I'm no CP expert, just barely getting started on CodeForces, but it seems reasonble to practice problems several hundred points above your comfort level. Try the problem first and exhaust your ideas before giving up (builds good muscle memory for implementing algorithms and working through logic).

    Then find an editorial if you give up and study it. Just read the text editorial (don't look at the code!**) and give the coding another shot. Usually if you can't solve a problem it's because you're missing a key insight or algorithm or data structure. The editorial will steer you in the right direction.

    This is how I started from struggling on some of the easy LeetCode problems to more often than not being able to flash the hard problems. No magic, just hundreds of reps and some study on the side whenever I learned a new technique like top-down DFS or decreasing stacks.

    ** unless you're looking for a CP-friendly way to implement a new data structure like a segment tree, in which case look at the code. Usually they have a slick way of doing it. THEN implement it yourself! Even in this case just look at the code, then remove the code from view, then try writing it yourself. This forces you to really understand it.

»
2 months ago, # |
  Vote: I like it 0 Vote: I do not like it

There is some questions about the third.Why we should give up CP study to get a good grade in normal class?

  • »
    »
    2 months ago, # ^ |
      Vote: I like it +8 Vote: I do not like it

    That might be the case if you are in college like you might need a minimum CGPA so that you can apply for jobs and other stuff.

  • »
    »
    2 months ago, # ^ |
    Rev. 3   Vote: I like it 0 Vote: I do not like it

    Yes, I think good students can score well on exams and do well in class, and should have time for CP in the end. Still, I think they must do study for larger exams, especially for hard classes.

    • »
      »
      »
      2 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      I totally agree with you,but in China,CP(OI) is mostly learning under 16 or 17 years old.We can learn it careless about exam.And when we finish,we have enough time to prepare for College Entrance Examination.And when we enter college we'll be much free.Then we can take up CP(ACM) again.

»
2 months ago, # |
  Vote: I like it +21 Vote: I do not like it

I suggest you to shut up , CP >>>>> Exam

»
2 months ago, # |
  Vote: I like it 0 Vote: I do not like it

lolation