How to start compititive coding
Definition
There are many platforms that conduct coding competitions every month among them I know some of them they are
- Code Chef
- HackerRank
- HackerEarth
- At Coders
- Code Forces
Steps
- Learn a programming language (like C++, java, python) there are many languages more than 100 to participate in the CP.
- Learn basic programs like pattern printing, factorial, Fibonacci service, etc.
- Data Structures like a stack, queue, Sorting Technics, and searching algorithms.
- Next some basic algorithms the shortest path problems.
- Time complicity of a program the main topic that you have to learn before participation in CP.
- Practice the problems there are many websites that provide problems to practice.
Best Languages for CP
- C++
- Java
- Python
Most of the people request to use c++ because its fast and have rich inbuilt algorithms. when compared with other languages.
Websites
Most of the websites host the competition every month some websites have different types of names
CodeChef
there are three types of contest every month
- Long Term 10 days of a time period
- Cookoff 2 hours of a time period (9:30pm to 11:30pm)
- LunchTime 3 hours of a time period (7:30pm to 11:30pm)
CodeForce
there are 4 div contest in the code force
- Div 1 is hard
- div 2,3,4 are slightly easy and can solve problems with some knowledge for a fresher
The freshers are requested to start programming from these two div3 and div4 only because these divisions have simple and basic problems.
Comments
Post a Comment