Websites for Practice

Site Name Description
Codeforces Highly recommended for its high quality content and also for a large variety of problems. Virtual Contests are another great way to improve your speed and accuracy. Highly active community is a plus point.
AtCoder Highly recommended for its Beginner Contests. Known for it’s quality problems. Do give it a try if you’re getting started with CP.
Codechef Has been very active in improving the Indian CP culture through it’s various initiatives. It’s Long Challenge is recommended.
CSES Problem Set Developed by Antti Laaksonen, it contains mostly educational problems.
HackerRank A good user-friendly website where you can easily learn different langauges and practice problems. It is recommended for the intial stages (for eg :- learning a language) of your CP journey.
HackerEarth A great place to learn theory and practice it. Organises three monthly contests including a long challenge.
SPOJ Provides a great pool of different variety of problems. Preferred for its Classical and Standard problems.