Cipesta...'s blog

By Cipesta..., history, 10 months ago, In English

Dear Programmers,

Ever wondered about Competitive Programming's broader influence beyond coding challenges? How do CP skills extend into diverse fields?

What benefits does CP offer beyond coding challenges, and how can they be applied in various industries?

Share your thoughts, and experiences. Thank you.

  • Vote: I like it
  • +15
  • Vote: I do not like it

»
10 months ago, # |
  Vote: I like it +24 Vote: I do not like it

My resilience, willpower, and logical thinking skills.

»
10 months ago, # |
Rev. 2   Vote: I like it +60 Vote: I do not like it

reduce time outside

weaken social communication skills

lower will to live

increase autism

edgegang

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

    Your way of doing cp is quite different (especially 3rd point)

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

    when u only want to give DIV 3,4(Aphrim) otherwise in general it helps in problem solving .

»
10 months ago, # |
  Vote: I like it +5 Vote: I do not like it

CP boosts problem solving skills and increases confidence at dealing with unseen and new problems . It really helped me during my React Dev internship in implementing new requirements and feature. I could easily come up with the good way to implement a feature and in finding loopholes or problems in previous implementation.

»
10 months ago, # |
  Vote: I like it +3 Vote: I do not like it

I think CP help us a lot in our coding skill, and along with this it improves our thinking skill also, which will used in every domain of our life. Be sure that you are grinding yourself in your field. I am grinding myself in coding and other skills also.

»
10 months ago, # |
  Vote: I like it -22 Vote: I do not like it

A person does CP only due to two reasons in my opinion —

  • They are from a country like India, where you are asked cp questions in Online assessments.

  • They don't have anything else to do in their free time, so they use cp as their hobby/time killer.

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

For sure to boost up problem solving skills++; Which will also help you in other fields of CS as well...

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

Many talented researchers in computer science possess competitive programming backgrounds. For instance, the authors of the paper "Maximum Flow and Minimum-Cost Flow in Almost-Linear Time" (https://arxiv.org/pdf/2203.00671.pdf) comprise IOI/IMO medalists. I believe that competitive programming could aid in cultivating good research instincts in the initial stages.

As a Ph.D. student specializing in theoretical computer science, I continue to engage in competitive programming as a hobby. It allows me to foster friendships and keep my mind sharp.

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

    Exactly, It a sort of allow you to tackle with complicated challenges and problems.
    And Thanks alot for the suggestion.

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

    Oh nice sir

»
10 months ago, # |
Rev. 2   Vote: I like it +8 Vote: I do not like it
  1. Socialization with the CP community of my university (Best Fellows I can have, even the former mentors and coaches can help with tips and tricks in career as a CS student).
  2. Made me love mathematics (not geometry cuz I suck with 800-rated geometry) more than I really was
  3. in fact, I do admit it made me think of things and problems in life way more different than I used to
  4. It reduced the amount of Data-Structure and Algorithms and must study for university, in fact I was looking up the segment tree when in class I was being introduced to the linked lists and stacks
»
10 months ago, # |
Rev. 2   Vote: I like it +11 Vote: I do not like it

Logical thinking (I guess everyone will be agreed with me).

Corner cases. CF helps you to consider corner cases in production.

Improves coding skill.