Home About Other Blogs

Competitive programming


What is Competitive programming ?

Competitive programming is a kind of coding sports usually held over the Internet or a local network, involving participants tried to solve given problem based on Data Structure and Algorithm. Competitive programming is supported by many multinational software and Internet companies, such as Google and Facebook andThere are several organizations who host programming competitions on a regular basis Codechef, CodeForces, GeeksforGeeks and HackerEarth.


How to learn Competitive programming ?

  • Learn Any programming language which ever you want such as Python, java ,C++. These three are most used langyage in the field of Competitive programming and Each and Every language has its own Advantage.
  • After learning One or Two language its Time to learn something More important and fun and That is Data Structure and Algorithms such as (Array ,Linked List,Binary Tree,Graph,Dynamic Programming,Greedy,Searching ans Sorting etc).For this you can visit GeeksforGeeks.
  • Third Most important step before starting doing Competitive programming is Knowledge of Time and Space Complexity.It ia one of the important thing that need to be in mind before approaching to a problem . Specially in Competitive programming there are certain time limit has been given to coder to solve that given problem within the limit.
  • Last step is Practice .The only mantra of Success is How much practice you do......
  • Competitive Programming contest in the world.

  • The ACM-ICPC International Collegiate Programming Contest Click-to-visit
  • Topcoder competitive programming Click-to-Visit
  • Codechef ,hackerRank, codeForces..