Блог пользователя mostafa.saad.fci

Автор mostafa.saad.fci, история, 8 лет назад, По-английски

Update. This sheet stay relevant and strongly recommended for newcomers.

==

I used to encourage newcomers in our community to train using this sheet to avoid random training. By the end of the sheet, one will be very good up to Div2-D. It has been refined several times based on the received feedback

Sheet link https://goo.gl/unDETI

Please, check out the sheet before reading. The sheet is

  • Complete and consistent roadmap for newcomers: What to solve & algorithms to learn in order

  • In the bottom row, there are different sheet pages such as Faq, Topics, CF-C2

  • CF-C1, C2 are (Codeforces Div2 C problems (or similar level from other OJs), but from easy to hard). Same for CF-D1, D2, D3

  • Covering most of the topics needed up to Codeforces Div2-D

  • Problems increase in difficulty per topic with intermediate easy/medium problems + ad-hoc problems

  • Speed problems to maintain speed goals


One can train in one of the following ways:

A) Blind-Order training style

  • Problems are distributed in sheets CF-A, CF-B, CF-C1, ....CF-D3

  • It targets learning the knowledge/skills in a consistent and balanced way

  • Every sheet page is on average harder than the previous sheet page

  • This is my recommended way, though most camps/training-approaches don't use this style

B) Topics-Based training style

  • See the sheet page (Topics1). It has the same sheet problems (CF-A to CF-D3) ordered by category and level, around 950 problems. Also checkout Topics2 page

  • Ideas Quality column: P5 (important), P4(very interesting), P3(interesting), P2(good), P1(ok), Empty (normal)

  • You can train using Blind-Order, and use Topics page as a guide to skip some problems

  • Advantage: Mastering the algorithm till solving some hard problems in a short time

  • Disadvantage: Discovering the algorithm behind the problem is an important skill. Given that you know the topic, you lose a good space to improve this skill

  • Disadvantage: Being in the mode of specific algorithm lets you solve many of it easier. However, when solving in real contests, your mind is not so active on the specific topic

  • Проголосовать: нравится
  • +76
  • Проголосовать: не нравится

»
8 лет назад, скрыть # |
← Rev. 2  
Проголосовать: нравится +60 Проголосовать: не нравится

it would be nice to have a training roadmap for oldcomers like me

»
8 лет назад, скрыть # |
 
Проголосовать: нравится +1 Проголосовать: не нравится

It would be awesome if you could add some English tutorials. Still, your sheet is great. Thank you. :)

»
8 лет назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится

Thanks for your hard work Mostafa!

I just wanted to ask something and please do not take it the wrong way. I am considering of following your training roadmap, but this is a big commitment, so I would like to make sure it's a good roadmap. For me, it seems weird that you have only taken part in 9 contests and your score is close to 1600, but still proclaim to have the roadmap that can make you able to solve Div2-D problems. For this I would like to ask, is there something more you have been working on (are you in other platforms with a better rating or something)?

I know you don't have to convince me that your roadmap is good or that it works. And I do appreciate all the effort and work you put on it.

»
7 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

what should be the recommended way for beginning with competitive programming

Blind order or Topics based

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +13 Проголосовать: не нравится

Hey mostafa.saad.fci, although I don't understand arabic, the problem sheets are amazing! I have solved most of the questions from B and am almost done with C1 over the past two months. My rating has gone up like magic! Thanks for the sheet!

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Sir, you must be red/orange in some other platform. Your sheet is helping a lot.
Please add some English video tutorial.

»
6 лет назад, скрыть # |
← Rev. 3  
Проголосовать: нравится 0 Проголосовать: не нравится

where

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +8 Проголосовать: не нравится

mostafa.saad.fci I can solve almost all Division 2-D, and a few Division 2-E. What should I be follow now?

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

I am solving this sheet,is it worth solving.whenever i get stuck i read codeforces editorial because i don't know Arabic.Do i need to watch your videos,i mean is it compulsory, most important question is it worth solving..plz any info

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Well, my question is pretty naive.But,can please someone help me to access the problems of the sheet.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

*thanks for ur great effort for helping newbies like me.. only shortcoming was the video part in which i didn't got old of any word in arabic otherwise sheet was worderful some improving measures: - adding subtitle would work - ****posting new videos on related topics will be very helpful

thanks again....

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

How long will it take me to finish the whole sheet.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Sir,How much time should i spend each question as a beginner like me and when should i see the editorial or others code if i stuck?

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

It's good to have a non distracting way...

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Thanks for doing this mostafa.saad.fci! I just started with CP and found your work really useful and inspiring. I don't know Arabic but the sheet problem selection, logging, and overall structure are great! Thanks!!!

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

What can you suggest for non-Arabic speakers? How can we use it?

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Is it recommended to start directly from C1?

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Auto comment: topic has been updated by mostafa.saad.fci (previous revision, new revision, compare).

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

guyz i think we should make some kind of group where people can discuss these problems with each other ]

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Are these problems still good for practice to increase ratings? Are they still compatible with the latest problems?

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Auto comment: topic has been updated by mostafa.saad.fci (previous revision, new revision, compare).

»
6 лет назад, скрыть # |
← Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

thanks for making this to the newcomers.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

I made my copy of the sheet, but how will I know which problems I've already solved?

I solved many problems but I have to check each problem individually to see whether I have solved it or not.

Thank you for the sheet!

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

There's no Topics2 tab in the sheet, kindly look into it please.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Please help me,find the problems in the sheet,i cant see any problem in sheet

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Will there be any problem if I pause my training for some months, eg (2-3 months), after completing C1 page of the sheet?

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Sir in your sheet you wrote about speed training. I am not sure, how exactly you want me to do that.

»
4 года назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Mostafa, Is this list getting updated with the latest probelms or they are constant for a long time? I am not an expert in this but I have observed the difficulty and variation of problems changing from time to time.

»
4 года назад, скрыть # |
← Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

So how can I choose my level? I'm not a newcomer I have been doing CP for (12,14) month ; how could I start ? Is there any roadmap for people like me? mostafa.saad.fci

»
4 года назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится

Hey i had a question, i started solving this sheet few days back.. is the sheet still relevant or you would suggest some changes???.. Please kindly reply that'll help a lot.

»
20 месяцев назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Hey is this sheet still relevant? Will it help me to become a specialist ?

»
20 месяцев назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится

Auto comment: topic has been updated by mostafa.saad.fci (previous revision, new revision, compare).

»
17 месяцев назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится

is this sheet still relevant, should I do it or not as a newbie?