The Engineer's Thing





COMPETITIVE PROGRAMMING



views for this article



COMPETITIVE PROGRAMMING


Nothing matters in a competition except for winning!.Well,Just how true is it?

What is Competitive Programming?

In the Wiki-tongue:

Competitive programming is a mind sport usually held over the Internet or a local network, involving participants trying to program according to provided specifications. Contestants are referred to as sport programmers.

In the common tongue:

In competitive programming, a user competes with others by solving a problem as quickly as he can. But it is a common misconception that if you are not able solve the problem quickly, you are not good in it. It is completely wrong to think as such. Just read ahead to know why!

Start now,It's never too late!

What does competitive programming really do?

You may be thinking what is it in for me by just competing with others? That's a very wrong notion about Competitive programming that most of the people generally have. Competitive programming increases your problem solving ability, an important factor which later decides how good of an engineer you would become. You may learn a lot of languages..But unless you have that thinking in order to obtain a solution for a problem those skills are up for nothing! So in order to put your skills into best use, your problem solving skills should be of top notch. This is where Competitive Programming helps you.

Nothing matters in a competition except for winning!

Getting Started with Competitive Programming....

As a beginner you may find difficult to solve problems. But don't worry! Everyone faces this problem. The biggest mistake one would be doing at this point is thinking that Competitive programming is not my cup of tea and just not to try ahead. The key to really get a grip of this field is to keep on practising relentlessly. To solve a problem here is lot different from what you do in your university or college. You need to proceed according to what you are being asked to do. Before starting off with a solution, first carefully read the input the complier or IDE would be providing (the one where you will be writing all your code) and also the expected output. Always imagine how you would be solving the problem on paper and then proceed to put in the form of code..This surely does help a lot!

Just do it!


OK, I got it! But what are some good platforms for Competitive Programming?

There are many websites for Competitive Programming like CodeChef, Hackerrank, Codeforces, TopCoder,SPOJ(Sphere Online Judge) etc. But the one I would prefer as a beginner is Hackerrank as its user interface is very suitable for a beginner.

Keep Going!

www.hackerrank.com
www.topcoder.com
www.codechef.com
www.spoj.com


So that's a simple introduction what is Competitive Programming...If you found it interesting and want to know more about it give a reply to : theengineersthing@gmail.com or find us on our Official Facebook Page

Also Like & share this article and follow our official facebook page to show us your love and support....Cheers!



Send your articles via email to theengineersthing@gmail.com
Send it now

Also Like ,share and follow our facebook page..Cheers!