Monday 15 July 2019

Is competitive programming really useful?

Benefits of practicing Competitive Programming while in college:
  • Learn problem-solving: This is one of the most important skills that you need to develop in order to succeed in almost anything. As a human, you will certainly face challenges in life. To counter these challenges, you need to know how to find the easiest solution in the fastest possible time. That's exactly what Competitive Programming teaches you. One may argue that the analogy is wrong. Read the next point for that.
  • Helps develop the never-give-up attitude: Competitive Programming teaches you how to fight until the problem is solved. It helps you learn persistence. This is an extremely important skill - not giving up, even when the situation is against you.
  • Helps improve your ability to write code: This is kind of self-explanatory. You practice more, you learn more.
  • Helps you stand out of the crowd: If you are from a "not-so-well-known" institute, building a solid Competitive Programming is a great way to attract recruiters. SPOJ, CodeChef, CodeForces, and TopCoder are the 4 most popular platforms. Others include HackerEarth and HackerRank. InterviewBit is another one. Try building great profiles on these platforms. You can put that on your resume as an achievement.

6 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. What should minimum standard of a competitive programmer be to get attention??
    I'm not being lazy, i've just started hackerrank and i don't know how much is "not enough".

    ReplyDelete
    Replies
    1. It is never enough. Anyway, try and solve problems from interviewbit.com

      Delete
  3. Hello Aman Bhai.
    Why is site career high not working?

    ReplyDelete
  4. Hi Aman,
    First of all it's a really nice post.
    I wanted to know what is the bare minimum a competitive programmer should satisfy. I don't really consider myself as a competitive programmer, I started this because it was fun. But now I don't enjoy it anymore and am currently a 4-star on codechef, is it good or should I continue with cp and try to reach 5-star.
    I just don't get the same feel when I do cp anymore :(

    ReplyDelete