How to begin with Competitive Programming?
- 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.
GeeksForGeeks
CodeZen
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?
ACM-ICPC.
FaceBook Hacker-Cup.
Codevita(By TCS).
CodeChef Challenges
CodeForces(Div Rounds).
And Many More.
Best Books to Practice Data Structures and Algorithm.
Data Structures and Algorithms Made Easy by Narasimha Karumanchi
Data Structures and Algorithms in Java, 2nd Edition by Robert Lafore.
Introduction to Algorithms, 3rd Edition by Thomas H. Cormen , Charles E. Leiserson, Ronald L. Rivest, Clifford Stein.
Algorithms, 4th Edition by Robert Sedgewick, Kevin Wayne
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.
CodeChef (CCDSAP).
Youtube.
CodeForces.
HackerRank.
HackerEarth.
Comments