Please read the new rule regarding the restriction on the use of AI tools. ×

aryan_agrawal's blog

By aryan_agrawal, history, 4 years ago, In English

Hello Everyone. This is Aryan here. I am new to this platform. I am finding that the questions here are very nice. I am aware of basic programming concepts. I had the following doubts:

1) What concepts should I learn in-order to be able to solve most of the problems ( what are the important concepts of Competitive Programming)

2) Can anyone recommend the complete track ( in the sense list of problems sorted in basic to advance order) which I should solve to be able to compete in various competitions and get a decent rank

3) Can anyone explain what is div1 what is div2 and what is div3

Thanks a lot in advance. I am 13 years old and so I have a lot of time. So I wants to master my concepts at this beginning stage.

  • Vote: I like it
  • +10
  • Vote: I do not like it

| Write comment?
»
4 years ago, # |
  Vote: I like it +70 Vote: I do not like it

Start by using all that extra time to learn how to Google things.

»
4 years ago, # |
  Vote: I like it +31 Vote: I do not like it

1) If you are really new in competitive programming you should start with greedy, realization and consturctive tasks. It is no need to study data structures until you reach something like 1400-1500 rating.

2) Complete track for you in several months should look like random tasks with previously mentioned themes with rating 1000-1300.

3) div. 1 are contests/participants with ratings 1900+. Div.2 rounds are rounds for people with 1899- rating.

div. 2 are contests/participants with ratings 1899-.

div. 3 are contests/participants with ratings 1599-.