Thursday, September 24, 2020

Competitve Programming Roadmap

 Firstly you should start with DSA(Data Structures And Algorithm) Basics,and then do these points according to sequence:-



  1. Solve problems on hackerrank ,hackerEarth.
  2. Learn about Time Complexity.
  3. Start solving problems on codechef and codeforces.
  4. If u got stuck at any problem,after trying soo mant times,just go and have a look on tutorial for that problem.
  5. Even if u solve the problem correctly then also check for tutorial or some other persons answer ,it will help you to understand other type of approaches to solve.
  6. Dont break the practice in between.
  7. Try to solve atleast 5-10 easy problems in a day or 2-5 medium level problems.
  8. Participate in Codechef long challenges in the beginning.

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.




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...