WELCOME ABROAD!!!

Competitive Programming


You are here and why should you care?

Competitive Programming is a sport, I mean literally. Take any sport, let's consider cricket for that matter, you walk in to bat for the first time. Swing and a miss, do it couple of times and you'll eventually hit one over the ropes. Now, consider a programming contest as a game of cricket, metaphorically. Compile a code and submit, you may get a WA (Wrong Answer). Make changes to code and eventually you will get your first AC (Accepted/Correct Answer). Let me give you a sneak peek, about 20% of questions in a programming contest are simple conversion of plain english to a code of your favourite programming language. Well there are many perks of being a comptetive-programmer.

Well I would like to give an example of Anudeep Nekkanti. He has studied at ANITS [Anil Neerukonda Institute of Technology and Sciences], not a very good university. But still he worked for google for 2 years as a SWE (Software Engineer) in Zurich. The things is most of us wants 10+LPA package but we hardly work towards it. He worked and bagged 1.44 Crore package. How he did it? He got very good at competetive programming.[Suggested Reads -> Top College: No, Top Talent: Yes ; Anudeep cracks Google]

programming

Let's dive deeper

One school of thought which is very popular and fairly simple to begin with is Competitive Programming. Getting started with it is quite easy and if one devotes sufficient amount of time and effort, you can develop a very strong grasp of programming logic in relatively short amount of time.

Here are some steps to get started and be good at it-

Many programmers argue that the problems in competitive programming do not relate to the real life programming work. For the most part, it is true. Then why do we do it? Because it makes you a better programmer. How?

Yes, competitive programming is not the only way to master these qualities but it is one of the best ways to do so. Give it a shot, if you enjoy it, it's worth it. You will be rewarded with objective benefits. If you don't, even after repeated trials, give yourself a break.



Want to move on to next stage?
[Suggested Reads and Videos]


p.s - This article is a curation of different sources regarding Competetive Programming. Thankyou hackerearth, codechef, quora and all the other sources for the information regarding Competetive Programming and relevant topics.

Follow Us

© DCube - 2017. Design @Sayak.