Loading, please wait...

A to Z Full Forms and Acronyms

What is Competitive Programming ?

Jun 06, 2020 Competitive Programming, , 2924 Views
Competitive Programming | How to start for Competitive Programming | What is Competitive Programming

What is Competitive Programming ( CP )?

In this article, we will be discussing:

  • What is Competitive Programming (CP)?
  • Important suggestion to start your Competitive Programming (CP)
  • Benefits and importance to start Competitive Programming
  • Tips to increase your efficiency in Competitive Programming

Competitive Programming (CP) - Competitive Programming (CP) enables a practitioner to increase logic building and efficiency in order to provide an acceptable output or recommended output for a given set of problems. It pushes the mid to think of the logic behind the solution building steps of a program.

During the session on Competitive Programming ( CP ) participants are given a set of questions with instruction and expected output with the given stipulated time. Participants are expected to provide solutions within given stipulated time and submit their solution, it involves "Learning", "Fun" and again an atmosphere of "Challenge".

Important Suggestion to start your Competitive Programming

  • First Choose your Programming Language
  • Second Learn and Practise Data Structures
  • Third Practise Algorithms
  • Fourth Understand Time Complexity
  • Practice your concepts 
  • Solve Challenges in regular interval
  • Enable the promotion of Code optimization
  • Build a Code Template based on your Experience
  • Participate in Hackathons whenever possible
  • Get updated of the Programming Language you have chosen through official Documentation

Benefits of Competitive Programming

  • Competitive Programming makes use of all our knowledge into practical practice
  • Competitive Programming allows user to interact with logic to Programming
  • Competitive Programming makes the user understand Code Optimization in a practical way
  • Competitive Programming enables the user to demonstrate their capability to solve the problem in real-time
  • Competitive Programming enlarges concept to put into real use of Code Implementation through logic and compiling with the expected output

Tips to get better at Competitive Programming (CP)

  • Data Structure is the best way to start to get into Competitive Programming.
  • Maintain regular practice
  • Solve as many questions as possible from Hackathos Open Questions
  • Keep a regular practice of Algorithm both theory and Coding
  • Maintain a profile of Competitive Programming on your Code Repository site.

References:

  1. https://en.wikipedia.org/wiki/Competitive_programming
  2. https://codeforces.com/blog/entry/23054
  3. https://blog.edx.org/5-career-benefits-of-competitive-programming/
  4. https://www.redgreencode.com/12-reasons-to-study-competitive-programming/
A to Z Full Forms and Acronyms