top of page

How to begin with Competitive Programming?

  • Writer: Sahil Shukla
    Sahil Shukla
  • Nov 4, 2020
  • 1 min read


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



  1. Data Structures and Algorithms in Java, 2nd Edition by Robert Lafore.


  1. Introduction to Algorithms, 3rd Edition by Thomas H. Cormen , Charles E. Leiserson, Ronald L. Rivest, Clifford Stein.


  1. Algorithms, 4th Edition by Robert Sedgewick, Kevin Wayne


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

 
 
 

Comments


Drop Me a Line, Let Me Know What You Think

Thanks for submitting!

© 2020 by CodersHelp.

bottom of page