Home Websites for Practicing Competitive Programming
Post
Cancel

Websites for Practicing Competitive Programming

Codeforces

codforces.com

Probably the biggest one among competitive programming websites.
There are two ways to solve problem.

  • Find the constest, join and solve the problem.
  • Solve past contest’s problem.

And there is division system which groups participants depends on their ratings.

Division nameRange of ratings to participateRange of participant’s ratings influenced
Div. 1 + Div. 2AllAll
Div. 1
(When Div. 2 is held
at the same time)
1900-99991900-9999
Div. 2
(When Div. 1 is held
at the same time)
0-18990-1899
Div. 2 onlyAll0-2099
Div. 3All0-1599
Div. 4All0-1399
UnratedAllNone

AtCoder

atcoder.jp

ICPC Global

icpc.global

SPOJ

spoj.com

ProgVar

progvar.fun

Google Code Jam

codingcompetitions.withgoogle.com/codejam

You can submit past problem’s solution in Archive tab.

Google Kick Start

codingcompetitions.withgoogle.com/kickstart

You can submit past problem’s solution in Archive tab.

Google Hashcode

https://codingcompetitions.withgoogle.com/hashcode

You can view and download past problems in Archive tab.

CSES Problem Set

cses.fi/problemset
This post is licensed under CC BY 4.0 by the author.

Great Resources for Learning Git

Great Resources for Preparing Interview