Monday, September 21, 2020

How to begin with Competitive Programming?

 At the very beginning to competitive programming, barely anyone knows the coding style to be followed.






How to Begin Practice?

Start with small steps ,First start solving basics problems like Linear Search,Sorting Problems,Learn basic Data Structures,Once your are done with all of this ,then directly jump in to ocean of Competitive problems,You can start solving problems on some of my favourite coding platforms.

  1. GeeksForGeeks
  2. CodeZen
  3. LeetCode

It is recommended solve problems on Practice for cracking any coding interview.

Now you know how to write your first program in Competitive Programming Environment, you can start with School Practice Problems for Competitive Programming or Basic Practice Problems for Competitive Programming.

How to Compete?

Once your are done with your above given things ,you are good to go for competing on the online platforms like CodeChef,Codeforces,SPOJ,TopCoder etc.

Contests Happening all over the Year?

  1. ACM-ICPC.
  2. FaceBook Hacker-Cup.
  3. Codevita(By TCS).
  4. CodeChef Challenges
  5. CodeForces(Div Rounds).
And Many More.


Best Books to Practice Data Structures and Algorithm.

  1. Data Structures and Algorithms Made Easy by Narasimha Karumanchi
  2. Data Structures and Algorithms in Java, 2nd Edition by Robert Lafore.
  3. Introduction to Algorithms, 3rd Edition by Thomas H. Cormen , Charles E. Leiserson, Ronald L. Rivest, Clifford Stein.
  4. Algorithms, 4th Edition by Robert Sedgewick, Kevin Wayne
  5. Elements of Programming Interviews in Java: The Insiders’ Guide, by Adnan Aziz, Tsung-Hsien Lee, Amit Prakash.

Some Of The Free Platforms To Learn Data Structures.

  1. CodeChef (CCDSAP).
  2. Youtube.
  3. CodeForces.
  4. HackerRank.
  5. HackerEarth.




2 comments:

Tips for C++ programmers

 Competitive Programming is a sport like all other sports so you know that in every sport there is a time limit that is there and CP also ha...