Sherif's blog

By Sherif, history, 8 months ago, In English

I began to learn about CP during the last quarter of my first year at college through the CP community at our university. I created an account on Codeforces and attempted to solve random problems, often aiming for higher rating problems to prove to myself that I was skilled.
I wasn't following any strategy, and there was no one to guide me. I simply pick random problems with ratings higher than my actual skill level and try to solve them even if it takes me days to do it.

I managed to reach a Specialist with no knowledge. and after gaining some random knowledge in various topics, I stopped training and CP for almost a year, barely solving problems when I was bored. Now, I realized all my mistakes and understand that I wasn't actually training; I was simply wasting my time.

The issue I'm facing now is that I'm in my third year at college, and in my country "Egypt", passing a job interview requires more than just problem solving you also need to know about the technology stack relevant to the position. Additionally, I have to complete my graduation project, which involves studying some AI. While I know that FAANG and similar companies do PS only interview, I know that it's very difficult to land a job there, even with qualifications. The possibility of reaching the interview stage is around 1%, so I have ~1 year to make all of this.
(getting better at CP to reach ICPC learn some technology stack like backend development and study AI for graduation project)

So, let me ask you
have you regretted quitting CP?
Is it worth staying another year in college to reach ICPC?
Would I miss a lot if I quit now?
Since I've already walked on this path, it's hard to leave because I haven't achieved anything.

I'm 20 years old am I too old to achieve success in CP?
I have been diagnosed with ADHD would that affect the process?

Feel free to downvote this Idc.

  • Vote: I like it
  • -18
  • Vote: I do not like it

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

kinda an awkward question to ask on codeforces.com

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

    I don't know anywhere else

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

      I'm not sure if I'm in a position to give you advice but I think you should continue to do programming contests only if you enjoy them. Age 20 is certainly not too old to achieve something in competitive programming but I don't think the achievement is worth it if you aren't enjoying the art of solving problems. If I were you, I wouldn't spend an extra year in college for the sole purpose of participating in the ICPC.

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

        I do enjoy it but not as 10 hours+ of training a day. and thanks for your opinion anyway.

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

have you regretted quitting CP?

my father was formal google employee and he introduce cp at 11 and put me into academy however I prefer playing Minecraft then cf so after 3 months of summer school I quitted

is it worth staying another year in college to reach ICPC?

Cann't ansewr since I'm at HS, but I wouldn't stay another year in HS to reach IOI

Would I miss a lot if I quit now?

you already missed a lot, so it doesn't matter

ADHD

I was diagnosed with ADHD at 13, and I Cann't concentrate on reading problem statement more then 1 min so YES

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

No one can escape CP. Trust.

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

First, you didn't waste your time; this will help you in the future.

Do you want to get into a FAANG company? If not, then you'll have a chance to get into most of the companies in Egypt with your specialist level by studying some technologies and solving some leetcode problems (actually, a lot of companies in Egypt don't have a problem-solving interview).

FAANG companies do problem-solving, operating systems, databases, system design, and other interviews (depending on the company you applied to, so it's not just a PS interview).

For me, I was working as a MERN developer a year before, and I left my job and started focusing on CP because I enjoy solving problems and I have military service right after graduation (you'll forget app.get('/dashboard') or <div className='container'/> but you'll never lose your problem-solving skills), or that's what I convinced myself with :").

It's just you who'll be able to decide whether to quit or not.

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

    I didn't waste my time but if I trained in a more organized way I could have achieved better results. yeah, it's just me who can decide what to do, I wish I can sign out and let someone else take control from here xD.

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

I don't know if i have the experience to comment, but what i think is that you should do what you believe is the best, don't quit just because you think you can't do it, it think you can, but also don't stay just because someone say so. My option is that CP is a good way to stand out, so if you could do it, i think it would be good, but there is other things as well. I have been thinking about staying another year in college to train myself, i think is a good idea, but again, there are other factors. Good luck with whatever you choose to do!

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

! pupil talking alert !

i believe CP to be a fun yet quite useful skill. i believe that the usefulness of CP can be represented by a sigmoid-like function (although that starts at y=0 and y=1 represents all possible knowledge that can be applied IRL): at first you learn about basic stuff that can be applied in many real-life scenarios. then you dive into the rabbit hole of complex things and it has less applications IRL.

so the more time you spent doing CP, the less new knowledge that can be applied IRL you get. that's my opinion, would love to hear others