By Radewoosh, history, 20 months ago,

I'm not very often replying to questions about how to practice, but as I'm getting enough of them (and I've just seen another blog about practicing) let me tell you about it.

Of course, every time when you ask someone good about how to practice, he/she will reply to you to "solve a lot of problems" and that's true, there's no other way. Anyway, I've thought about it and actually I'm able to tell a bit more. I know some people, I've seen many people practicing (including me) and I have an opinion.

Many people practice in some organized way. High schools organize IOI/OI training contests every Saturday, universities organize ICPC training contests once a week, people try by their own to solve three problems each day, websites host rounds and so on. Here's a secret: it's a sh*t. Yep, that's true. If you want to be really good and to make it happen you compete in a training once a week, you do it only to be able to make excuses "but I'm training so hard" when you see no progress.

Every really good person gave a part of their life to CP. And I don't mean giving up Saturday parties or having no friends, I kind of mean the part of their minds. You have to really want to get better and find real pleasure in practicing and watching your progress. It also means catching yourself thinking about various problems or seeing algorithmic interpretations in many aspects of real life.

You should practice every time when you have an idea "oh, I'd solve some problem", "oh, it'd be good to practice a bit now" or "oh, it'd be cool to solve every problem on this website, let's start". Here's a trick: if you really want to be good, you'll have a lot of such ideas. If you don't have them and you want to just practice weekly, then better go and reconsider if you really want to be better.

Do you think that you are bad at combinatorics? Good, you see your weaknesses, go solve some such problems.

Do you want to simply solve a few problems? Great, go and solve them as long as they are challenging for you. Or you want to solve every problem from some problemset (still can be a challenge for you). Or you want to upsolve a whole round (still can be a challenge for you). Or you want to have more problems solved on Codeforces than your friend (still can be a challenge for you). Or because of any other reason, but still, don't solve the easiest problems on Codeforces and expect to become good.

Do you want to participate in a virtual round? Sure, go and do this. Don't do this if you are sure that you'd solve them. Do this if you want to check if you'd win that round/be better than your friend/something. Challenges, remember? But don't get me wrong, for example, if you are already quite strong and you want to read (or even participate) the problems from div3, which is definitely below your level — it's ok if it's a sign that you are curious about problems and it's interesting for you.

Do you really want to get better and compete virtually in two 5-hour contests in a row? Great, go and practice.

Want to go and participate in a training organized by your university? Of course, great idea — rivalry, some stress, fun with other people. If you are really practicing and trying to get better, the weekly trainings with your schoolmates/university/teammates will become a nice event for you, but don't depend on them. Also, practicing with your ACM team is a way to create a better team — you have to know your weaknesses and strengths and learn how to cooperate. To make your team better at solving problems when you already know how to cooperate, you have to make yourself better at solving problems.

Do you want to skip a training organized by the university and meet your friends/read a book/play some games? Sure, if you don't feel like practicing, then don't force yourself. If you really want to practice and become strong, you'll for sure compete in this contest virtually or something, don't force yourself, just really feel a need to practice. You can't rush art, right?

One more time: you really have to have CP in your mind. After solving a problem, it doesn't mean that it's gone and you have to forget about it. Maybe you'll find yourself thinking about some interesting aspects of some task and you'll invent a harder one?

I don't know what's more to say. Don't give up? With the right attitude, if you can't solve a problem which is really interesting/important for you, you'll try for a few days — the pleasure and self-satisfaction after solving a problem for a few days with success is one of the best feelings.

Also, one last tip: I've noticed it observing all the top people on Codeforces/Atcoder. None of them uses the word "question" instead of "problem"/"task". So don't do it. You won't progress if you'll keep calling problems "questions".

So yeah, that's my opinion. Let CP get into your mind and find a true desire to practice. Don't try to force yourself to practice in an organized way.

I know that this blog may discourage some people, but they wouldn't go far with such an attitude. I also think that it can help people with real potential to become somebody really strong and that's why I wrote it.

If any other top-rated coder wants to share his/her way or just point the differences — that's great.

• +1899

| Write comment?
 » 20 months ago, # |   +183 I've noticed it observing all the top people on Codeforces/Atcoder. None of them uses the word "question" instead of "problem"/"task". So don't do it. You won't progress if you'll keep calling problems "questions".My favourite one :)
•  » » 20 months ago, # ^ |   -148 Why? Just because he's LGM, does it give him free pass to be partly racist and make fun of Indians?? Or he should stop being ignorant and understand that if most of the Indians write the word "question" instead of "problem", it means that that's what they have been taught in school? 99.9% of Indian students aren't introduced to cp before age 18.
•  » » » 20 months ago, # ^ | ← Rev. 2 →   +10 Relax dude. Being an Indian, I don't find it offending. It's not our native language, and we speak much better English than they could ever speak Hindi. At the same time, its not completely right to refer Codeforces problems/tasks as "questions". An example of a question would be "Why tf you find it offending?", ....and not "Print the maximum possible value", because it's a problem not a question.
•  » » » » 20 months ago, # ^ |   +1 "Problem" and "Question" has multiple meaning. Problem is not only used for cp or related problems. If someone says he's facing some problems in his life doesn't implies codeforces problems. It can have multiple meaning and both can be correct aswell.
•  » » » 20 months ago, # ^ |   +10 problem vs ques
•  » » » 20 months ago, # ^ |   +7 Dude what are you trying to say? lmao
 » 20 months ago, # |   +385 Everything you say is correct.I want to add one thing. Stop obsessing over the number of hours spent or problems solved. These numbers don't mean shit because the variance is so high and it is very easy to spend a lot of time and solve a lot of problems without learning anything. I've seen too many greys and greens recommending each other to solve a very high number of problems or to practice some obscene amount of time per week. And I noticed that I have never practiced with the intensity they recommend.
•  » » 20 months ago, # ^ |   +79 +1
•  » » 20 months ago, # ^ | ← Rev. 2 →   +3 Stop obsessing over the number of hours spent or problems solved What matters the most then according to you ? You are telling what not to do , could you please also tell what should be done ?Replying to -is-this-fft- :-is-this-fft- I was asking in terms of improving.
•  » » » 20 months ago, # ^ |   +157 What matters the most then according to you ? contribution
 » 20 months ago, # |   +541 I think we need another blog from grays teaching us how to regain that part of our life that we red coders lost.
•  » » 20 months ago, # ^ |   +53 As i am grey, for red coders it is very easy to regain that part just don't solve a single problem in upcoming div1 and div2 to round you will regain that greyish colour.
•  » » » 20 months ago, # ^ |   +3 Lol that's not how it works
•  » » » 20 months ago, # ^ | ← Rev. 2 →   0 ...and it's very important to send this (it's needed or your rating won't decrease): 115613401or this:
•  » » 20 months ago, # ^ |   +48 Upon reading the replies to this comment, it seems like Grays never had that part of life to begin with.
•  » » 20 months ago, # ^ |   +43 Every day is like wake up -> breakfast -> trying to solve problems -> lunch -> trying to solve problems -> dinner -> trying to solve problems -> sleepfor my entire high school lifebut it's quite fun for me XDD
•  » » 17 months ago, # ^ |   0 sus : i will do the job monogon
 » 20 months ago, # |   +264 Me on my way to solve every single problem on codeforces
•  » » 20 months ago, # ^ |   +15 accurate.
 » 20 months ago, # |   +12 I have a doubt. When a person's implementation skills reach a certain good level(for his division), is it a good idea to just work out the logic of the problem and move on if its correct? I sometimes look at top rated guys and theyre online frequently, so I thought this is what they do... Correct me if I'm wrong?
•  » » 20 months ago, # ^ |   +3 I think a lot of people have cf open on a different window sometimes, after just doing a daily check-in.
 » 20 months ago, # |   +2 Really Motivational. Thank you Radewoosh sir.
 » 20 months ago, # | ← Rev. 2 →   +281 Also, one last tip: I've noticed it observing all the top people on Codeforces/Atcoder. None of them uses the word "question" instead of "problem"/"task". So don't do it. You won't progress if you'll keep calling problems "questions". Hey Radewoosh, congrats on getting to the 2nd rank on CF, but it's getting pretty tiring seeing your constant comments about "question" and the Indian members of our community.Some context, for those who may not be familiar: https://codeforces.com/blog/entry/71825#comment-561525 (Radewoosh: The first screenshot is enough. "question" instead of "problem" or "task" — Indian detected.) https://codeforces.com/blog/entry/74381#comment-584714 https://codeforces.com/blog/entry/74406?#comment-585288 https://codeforces.com/blog/entry/79920?#comment-659117 https://codeforces.com/blog/entry/79920?#comment-658958
•  » » 20 months ago, # ^ | ← Rev. 3 →   -69 Yeah, I feel really ashamed and guilty due to such Indian idiots, but also kinda don't like Radewoosh for his constant comments about it. I'm an Indian and I never use the word questions instead of problems. Well if he thinks about Indians like that, who am I to change someone's mind.
•  » » » 20 months ago, # ^ |   +264 I'm American, and I say "problems".However, it's my impression that "questions" is a common term in much of the Indian competitive programming community, and I don't think it's right for a high-rated, influential member of our community to use their platform to constantly point it out and make fun of it.Indian English is different from American English or British English, but it's just that -- different, not wrong.
•  » » » » 20 months ago, # ^ |   +13 Yeah, however, I am curious if someone is being very pedantic, is there actually a difference between the word choice? However, I totally feel that those comments sorta sideline the indian community.
•  » » » » » 20 months ago, # ^ |   +34 I don't think there's any practical difference in the context of competitive programming, whichever term you use it's perfectly clear what you're referring to.To me, "problem" feels a bit more natural, but I won't attack people for using a term that's equally understandable and feels more natural to them.
•  » » » » 20 months ago, # ^ |   -154 Instead of posting this you could better motivate Indians to become LGM and prove him wrong.
•  » » » » » 20 months ago, # ^ |   +12 Instead of posting this you could have thought for a second, like you do while solving competitive programming problems.
•  » » » » » 20 months ago, # ^ |   -21 Instead of posting this you should go back to grinding problems and come back and talk when you're LGM yourself
•  » » » » » 20 months ago, # ^ |   -36 There are 192 countries and only 30-40 Lgm. Also why u feel that its cool to be lgm.There was no cp culture in India in past,it still in growing phase and for most of Indian cpeers,they either know about cp in college or do it for placement,but Almost all lgm has started cp from young age or atleast doing it for long time,but In India max cp life of any guy is 4 year(i.e from first year to final year of college).Also being good at something,u dont have right to disrespect other,if u have dare come fight in math contest with us,In the end we all know cp is hobby thing and it doesnt give any productive value in life so stop fantasizeing on Internet point
•  » » » » » » 20 months ago, # ^ |   +31 if u have dare come fight in math contest with uslmfao, you embarrased yourself and your whole country there. China has the most gold medals in IMO, moreover, you know most US participants are Chinese in IMO.https://en.wikipedia.org/wiki/List_of_countries_by_medal_count_at_International_Mathematical_Olympiadhttps://www.imo-official.org/results_country.aspx?column=awards&order=desc
•  » » » » » » » 20 months ago, # ^ |   0 sucks that our country doesn't force us into competitive studies since the age of 5 or less, but yeah that OP was being ignorant too I'm not gonna defend his baseless claim
•  » » » » » » » 20 months ago, # ^ |   0 but bro I said to radewoosh not chinese one,And I am not like other people who dont know to appreciate people,chinese people are definitely talented and are in top in almost all field,Except politics they are good in nature but can radewoosh compete with chinese or Indian or US math student,,or lets take another field other than cp,U cant be good at everything,There are very few countries where cp have been started since early age.My main point was not to brag about Indian math knowledge
•  » » » » 20 months ago, # ^ |   +20 Because ,there is a term called problemset in codeforces but no such thing like questionset.btw ,Does anybody address "competitive programming" as "Battle of programmers". just qurious :3
•  » » » » » 20 months ago, # ^ |   +17 so there is no taskset,you have to understand just like russsian people main language is russian nd they face trouble in English,we do so.Many of us know one or two variant of some word and really dont understand where to use which one,so its common that non-English native speaker can do mistake and I guess it doesnt affect every other by any means.
•  » » » » 20 months ago, # ^ |   +1 another point of view: now is mainstream to make short statementsshort problem's statement literally looks like a questionso many new coders (including indians) comes to cp and...
•  » » » » 20 months ago, # ^ |   +10 your are right
•  » » » » 20 months ago, # ^ | ← Rev. 2 →   +1 .............. .............. .............. .......... ..................... ............... ..............
•  » » 20 months ago, # ^ |   +15 What is the fundamental difference between a question and a problem? imo: A question implies that there is a singular right or wrong answer. A problem, on the other hand, is to be solved, with creative and perhaps different methods. In other words, a question puts focus on the ends, whereas a problem emphasizes the means. That's why cp is "problem-solving". Problems are open to be solved in different ways as long as they produce the expected result. So by calling a problem a "question", one is adapting a very binary mindset. Perhaps, this mindset inspires cheating, because it focuses on the answer(the end) rather than the means.I agree with anand about the indian stereotype though. I understand how you feel seeing the concrete evidence and what has happened. However, there are simply too many causes(e.g, how english is taught in their country) behind the outcome that we may not be aware of. Therefore, it is not wise to immediately form a strong opinion on it.
•  » » » 20 months ago, # ^ |   +110 As an Indian Master whose native language isn't English and who have just learnt it enough that he can talk with people in English. I don't really know the difference between them. I have only learnt that I should stop calling CP problems as questions because that what most high rated people do.
•  » » » » 20 months ago, # ^ | ← Rev. 3 →   0 Then in that case feel free to call problems "questions" :). The distinction between the two is subtle. For someone who doesn't have english as their first language, this is perfectly understandable.I was speaking about them more from a philosophical level.
•  » » » 20 months ago, # ^ |   +38 You can just as easily say "problem" has a connotation of something bad, and "question" (e.g. "life's big questions") has the connotation of open-ended academic pursuit of knowledge and understanding for its own sake, rather than for a practical application or to accomplish a task.All these words have many meanings, but the important usage of them on Codeforces is as a term for "those things on contests", and it's completely clear in context what you're referring to whether you use "question", "problem", or "task".
•  » » » » 20 months ago, # ^ |   0 Interesting perspective! Adding to what you said, there's really no point in arguing over language anyways because it's all based on interpretation.
•  » » » » » 20 months ago, # ^ |   0 For me, Also questions and problems seems identical but can anyone link a valid source on the internet claiming that they are different words completely?(Dont post some link codeforces blogs please). Also I can give you the link of various red coders on the youtube using the two term interchangeably. I personally don't know why the word problem is given so much respect in cp-community. Btw if you google for the synonyms for the word "Problem", you will find the Pain in the ass there.
•  » » » 20 months ago, # ^ |   +18 Just looked up both in the Oxford dictionary in the context of CPQuestion "A task or request for information that is intended to test your knowledge or understanding, for example in an exam or a competition Example: Question 3 was very difficult."Problem "A question that can be answered by using logical thought or mathematics Example: I have five problems to do for homework."My interpretation in a CP context is that 'problem' is used often in conjunction with something complex that can be 'solved', while 'question' often concerns straightforward concepts / facts. As in, "Revert a binary tree" vs "Does 2999999999 fit in int?".
•  » » » » 20 months ago, # ^ | ← Rev. 2 →   0 I understood your point that in your place 'question' and 'problem' are relatively different terms and have different meaning. Where I live, they have been used in place of each other and without any issue. Maybe that is why you see a lot of people from some community using question in place of problem. It doesn't mean they are trying to disrespect or anything or they don't have proper vocab. It just means these words are similar to them. Anyways, we should just see the blog as a whole which is really great and ignore the controversial part
•  » » » » » 20 months ago, # ^ | ← Rev. 2 →   0 Completely agree, I couldn't care less as long as the message comes through in communication. I can't really tell whether OP is trolling or seriously lacks social skills, it is my first time hearing about his ongoing sassing about one single word.
•  » » » » » » 20 months ago, # ^ |   0 My statements were never directed at anybody, and as said before it is your choice to use one or the other. Besides your opinion and mine do not contradict?
•  » » » » 20 months ago, # ^ |   +15 Honestly, I find it funny how many people (not just you) are linking an English dictionary as if it's the authoritative source on how people use English words in the specific context of competitive programming.Try looking up "editorial" (or even "upsolve" or "tree") in an English dictionary. I won't say a dictionary is completely irrelevant, but it's pretty irrelevant here honestly.
•  » » » » » 20 months ago, # ^ | ← Rev. 2 →   -36 Not everything has to be about CP, "What is the fundamental difference between a question and a problem?" was an interesting linguistic question that arose from this thread.
•  » » » » » » 20 months ago, # ^ |   +4 You said Just looked up both in the Oxford dictionary in the context of CP So I thought you were using the dictionary to interpret the words in the context of CP.
•  » » » » » 20 months ago, # ^ |   +39 Speaking of "technical correctness". Calling problems as "question" can make sense, but the word "upsolve" is complete nonsense. Not sure why nobody is annoyed about it.
•  » » » » » » 20 months ago, # ^ |   +4 Yeah, "upsolve" has no meaning in common English, but it's a pretty useful term in CP, so I'm okay with it too. (I can't think of an alternative using common English that's not too wordy, e.g., "upsolved E" => "solved E, which I couldn't solve in-contest").
•  » » 20 months ago, # ^ |   +3 I think he didn't mean to stereotype a particular community. He just meant that the attitude that one takes while doing competitive programming, should be taken as extremely important. My personal interpretation — when someone says "questions", it implies that he is not generally interested in the task, more like "questions" on a test. However, if you say that you are completing a challenge, it sounds like you show interest in it. Kinda like this article says, but in a more general sense — https://www.huffpost.com/entry/problems-vs-challenges-th_b_10465200.
•  » » » 20 months ago, # ^ |   0 when someone says "questions", it implies that he is not generally interested in the taskthat what whole blogpost is talking about
•  » » 20 months ago, # ^ |   +134 Sorry if it looks rude. After writing such a long monologue, I've thought that it'd be good to write a funny and non-serious part. People could read it and say something like "oh, it's still our old Radewoosh". You know, to lower the tension, I actually care about this whole stuff a lot less than I write about it, just triggering people a bit.
•  » » » 20 months ago, # ^ |   -87 oh, it's still our old Radewoosh Being know for racism is cool these days huh Sorry if it looks rude.just triggering people a bit. LOGIK 100
•  » » » » 20 months ago, # ^ |   +88 I'm slowly getting tired of that. You wanted me to slow down, and I slowed down a long time ago.But man, this blog contains the following information: "question" is an incorrect word to describe an algorithmic problem.What's so racist in this sentence? I just unable to see it. I've heard about grammar-nazi, but you are seeing problems where there are none.
•  » » » » » 20 months ago, # ^ |   -92 I don't want you to do anything(that I want) I couldn't care less what you do. What's so racist The contextAnd I already showed hypocrisy in the previous comment,I just found it funny hence I pointed it out. I've no issues with you just to be clear nor was I offended by you saying this, I was just mildy annoyed when I saw the frequency of that.
•  » » » » » 20 months ago, # ^ |   +8 Surely you are not 100% correct when not a single individual but a certain part of the community is taking offense. Not that hard to understand. Leetcode is an American company and it use phrases like "Top Google interview questions", "Top Amazon interview questions" for the algorithmic problems on their website. So, using "question" is not incorrect either. Read point 2 and explain why I shouldn't use the word "question" for codeforces "problems". I'm just curious.
•  » » » » » 20 months ago, # ^ |   +75 I'm slowly getting tired of that. You wanted me to slow down, and I slowed down a long time ago. I actually don't understand what you're saying here. Are you saying you shouldn't be criticized for doing something offensive, because you used to do it more often in the past? Let me know if I've misread this. But man, this blog contains the following information: "question" is an incorrect word to describe an algorithmic problem. Eh, not really. See my other comments on this page. What's so racist in this sentence? I just unable to see it. I've heard about grammar-nazi, but you are seeing problems where there are none. There's a pretty clear pattern in your comments (e.g., the ones I linked above), I'm surprised you claim you're unable to see it if ... (1) you said you're intentionally triggering people with your actions (2) you "slowed down" (what did you slow down then?)
•  » » » » » » » 20 months ago, # ^ |   +29 Don't bother about all these people.. People now a days get offended too easily.. I am an Indian, i say questions, and i took it lightly, as it should be taken because obviously it's a joke... What i cant understand is half of these people, at one point would have searched for : How to become a red coder, how to be good at CP, how did xyz become a LGM/GM, and messaged red coders how should i practice and all that stuff, but when someone who is great at CP, gave them some really good advice, they are debating over an insignificant topic and finding racism in this..WOWSO ANYWAYS, THANKS FOR THIS BLOG ! :)
•  » » » 20 months ago, # ^ |   +53 just triggering people a bit Honestly, this is some "edgy teenager" behavior. And it sounds like you're saying it's intentional, so "Sorry if it looks rude" doesn't feel very sincere.It would have been better to include a light-hearted joke that isn't at other people's expense.
•  » » 20 months ago, # ^ |   +59 Spoiler
 » 20 months ago, # |   -7 This made me laugh. Also, one last tip: I've noticed it observing all the top people on Codeforces/Atcoder. None of them uses the word "question" instead of "problem"/"task". So don't do it. You won't progress if you'll keep calling problems "questions".
 » 20 months ago, # |   +18 Hi, thanks for this blog. I really wanted to ask one thing about this from some top rated user but I wasn't sure. But I wanna ask it now cuz this is too good an opportunity to let go. But I can't ask it from my main account fearing judgement from my "friends".I am a master here, and I think I have the potential to become a top rated coder in the near future. But, I like a few other things too much: like singing and listening to music, and having a good time with friends and cracking so many jokes and talking to girls. Somewhere I find myself thinking about these things when I am thinking of a problem. I have seen Gennady in streams, and a lot of other videos, and I feel that he and other top rated coders really have that "part of brain devoted to CP". And I have felt that if I change my personality a bit, and become a bit more straight faced guy, not thinking of jokes all the time, not singing all the time, I can solve harder problems better. I even tried it for a day or two, but I went back to normal cuz FOMO. But I realllyyyyy wanna be very high rated and very good at CP. So should I change my personality to better fit CP? Or is it just stupid and there is no such thing like personality for CP? But I have observed it first hand: thinking in background about CP problems automatically changes my personality. And that person isn't as FUN in the social sense. But I really felt at home with such an outlook. Really sorry for this potentially stupid question. But I really wanted to ask this.
•  » » 20 months ago, # ^ |   +14 if you think you can't crack jokes and have "part of brain devoted to CP", you clearly haven't met my ICPC team. constant shitposting is vital to our success.in all seriousness, i don't think intentionally "changing your personality" is the way to go. i also don't think that constantly thinking about CP is disjoint from being a socially fun person. at least for me, it didn't feel like i was actively trading something off to get better at CP; i kinda just started thinking of CP more and more because i enjoyed it. i think the point of this post is less "make yourself think this way to get good at CP" and more "people at the top are devoted to CP". the better you get, the less external motivations like wanting to get into a good school/job will be enough to drive you. thus, it's somewhat pointless to ask all these techniques on how to become a red coder when you don't love competitive problem solving.assuming your post is true, i'm pretty surprised that you've gotten to master and don't already constantly think about CP in the background. life is short. sure, maybe you do have the potential to be a top rated coder, but why waste your time doing that if that's not what you actually want to do? why spend hours and hours of training to be good at CP, only to regret not spending time on the things you enjoy?
•  » » » 20 months ago, # ^ | ← Rev. 2 →   +1 My motivation to become good at CP is not job related: its just that I absolutely love solving hard problems.But I love singing and listening to music too. I wanna give up these things cuz they seem to come in between my thoughts when thinking about problems. I randomly start singing while doing CP. and people around me say that I have a great voice. And also, all the time, I am also thinking about some meme or something, or how that stupid thing I read today is so funny.I think I think about CP in background around 20%-30% of my free-time. If I don't think about these things, I can get it up to 80% I guess. And thinking about CP all the time makes me happy. Really, truly happy. But then there's my death-like addiction to music.And by strong I don't mean I wanna become red. I wanna become LGM strong. That's an extremely hard and big challenge and I think some personality optimisations are required to reach that level.PS: Sorry for my immature posts.... But I really wanted to ask this.
•  » » 20 months ago, # ^ | ← Rev. 2 →   +84 1) Nice nickname :D Maybe you should fully switch to this account.2) It's ok to give up CP if you don't enjoy it. That's not the case for you.3) If you don't care about becoming the best the IMHO there is no reason to switch from e.g. singing to practicing CP more.4) You don't need to switch your personality, just habits. When you spend time with friends, don't think about problems. That's unhealthy. Unless it's time with your cp friends and you all want to talk about that.
•  » » » 20 months ago, # ^ |   +11 i thought i would never comment again thinking about people who might judge me.... but hey... i think i don't care and I will just write this once and for all and never log in:I wanna sing all the time, have fun all the time, make memes all the time, dream of making a YouTube song video ft. myself, play many many sports, party with friends all the time.BUT I also love CP too much. nothing gives me more happiness. I just wanna do this shit for the rest of my life. If I enjoy CP, and I wanna become the absolute best, is it ok to forgo of all the "other" stuffs. Like everyday I wake up, I think, today I will be like Gennady in his streams. His demeanor seems like he is made for CP: so calm, and looks like his mind is running CP problems in background. I on the other hand blast music out of my speakers when I get accepted on a hard problem, and go to my terrace and listen to music every 2 hours or so. I don't think such hyperactivity is good for CP. So I think I have to change. yeah I wanna be really really good in CP (your kind of good), not for jobs ofc, for that master is already enuff I think. But becoz I wanna make it my life. So i am at crossroads: do I leave these things, since they interfere so much.
•  » » » » 20 months ago, # ^ |   +6 How old are you?
•  » » » » 20 months ago, # ^ |   +64 You're asking strangers to tell you how important this CP dream is to you. Talk with your friends and family about it. They know you better.
•  » » » 20 months ago, # ^ |   +21 +1 to the username, I liked it too. :)
 » 20 months ago, # | ← Rev. 2 →   +56 How to gitgud epic tutorial (LGMS DON'T WANT YOU TO KNOW ABOUT THIS SECRET TECHNIQUE!) [NOT CLICKBAIT] [GONE WRONG] [FREE V-BUCKS]Step 1: join the AC Discord server & identify.Step 2: go to the channel #gitgud.Step 3: Type: ;gitgud +300Step 4: Solve the problem you have been suggested by the bot.Step 5: Go back to Step 3 & repeat until you've gitten-gud.
•  » » 20 months ago, # ^ |   +6 nice!
•  » » 20 months ago, # ^ |   +24 As a top-rated weeb, I would like to point out that it is possible to become a weeb without watching a lot of anime. For instance, I prefer speedrunning manga instead. Of course, you still must update your MAL every 6 hours to remain competitive in the manga speedrunning community.
•  » » 20 months ago, # ^ |   +130 Ari gato
•  » » » 20 months ago, # ^ |   0 Hey, I understand that you want to make a point, but don't you think tagging is unnecessary? I believe noone likes to be tagged just to see themselves being used for a pun.
•  » » 20 months ago, # ^ |   +41
•  » » 20 months ago, # ^ |   0 Best thing I saw today. Ari orz!
 » 20 months ago, # | ← Rev. 3 →   +155 Radewoosh's attempt : Help community about how to be good in cp.People in whole comments section : Why is this guy so much obsessed with "problems vs questions" thing. Come on guys, thats just a thing to say. He wrote a such a nice blog and all you guys are discussing are last 2 line from this blog.
•  » » 20 months ago, # ^ |   -23 People are saying because1) Most of the things mentioned are normal, if you want a daily reminder about basic things, you can set an alarm on phone2)He always says this, and it is not a running gag, it's just become annoying, and racially discriminative, because he's always targeting them as wrong, nuisance and also called them retarded which ofcourse means he's ableist. Thats just a thing to say. What does this even mean?I'm not saying Radewoosh is a terrible human being, but there's definitely things he should think about, especially because he's pretty influential in CP community and influences a lot of people in the community.
 » 20 months ago, # |   +103 While this blog should be useful to orange/red users, I wonder if it's of any help to lower ratings. Well, it's still an interesting read for sure.The big thing I disagree with Radewoosh about is actually something he didn't mention in the blog. He thinks that a competitive programmer should be well-rounded and should practice their weak points. I think that specializing (e.g. I know dp & geometry & combinatorics) is fine and it's more efficient if you want to reach the top (well, not the very top). And it's great for ICPC. And I don't mean giving up Saturday parties or having no friends, I kind of mean the part of their minds. I agree. I used to solve or invent problems whenever I had time: in a bus, during lectures, while eating or falling asleep, and so on. If you're really into it, it becomes the main thing you think about. It's like being obsessed with a cool video game but it lasts years. Do you really want to get better and compete virtually in two 5-hour contests in a row? Great, go and practice. Only if you have time and a will to upsolve later. Generally, this advice might be good only for the very best people in the world. You won't progress if you'll keep calling problems "questions". xd, sureQuestions and problems mean the same thing so whatever. Actually, "interview questions" is commonly used in the West too. What really grinds my gears is the phrase "I gave a contest". It sounds illogical. Organizers gave you the contest, you just participated / took part. But again, it must be a difference between versions of English.
•  » » 20 months ago, # ^ |   +25 If "I know dp & geometry & combinatorics" described you anywhere near accurately, you wouldn't be nutella. I can tell you that 100%.It's great only for ICPC. For individual contests that don't limit themselves to specific topics, you have to be well-rounded and only with that, you can specialise in the sense that you excel at some problem types. Just consider constructionforces: if you get bent over the knee and paddled by a medium construction problem each and every round, then improve at construction problems! It should give you way more payoff per effort than trying to bridge the gap by solving hard non-construction problems. If you're good at everything, you can more easily get to the point where you only have really hard problems to solve, and then it's finally about whether those hard problems fit your specialties.
•  » » 20 months ago, # ^ | ← Rev. 2 →   0 I think the phrase "I gave a contest" originates due to fundamentals of English and general phrases taught around the country. Being an Indian, everybody uses phrases like "I gave an exam" etc. So I feel like this should not be a thing that one needs to be concerned about as there is no ill intent behind the statement. Most of us are grateful for wonderful people who put in their time and effort to create problems and editorials.
•  » » 20 months ago, # ^ |   +5 I do think there's a difference between problem and question. I hear a lot of people refer to "homework questions," but I've heard significantly fewer people refer to "research questions" (more often, referred to as "research problem")...presumably because of the connotation difference between question and problem. I actually noticed this a while ago when I was typesetting some math notes. I kept switching between "problem ?" and "question ?"...and I noticed that mysteriously (generally, there were some outliers) I would refer to the harder problems/questions as problems and the easier problems/questions as questions. I think I remember something vaguely similar in Art of Craft of Problem Solving (at the beginning of the book, I think Zeitz talked about the important distinction between example, exercise, and problem or something like that). Whatever, point is — I do think there's a dif.
 » 20 months ago, # |   +60 Sir, can I at least give contests?
•  » » 20 months ago, # ^ |   -12 This must be the reason you're not red!
•  » » » 20 months ago, # ^ |   +10 This must be the reason you're not red!
•  » » » » 20 months ago, # ^ |   +6 This cannot the be the reason in my case as I participate in contests, not give them
 » 20 months ago, # | ← Rev. 2 →   +18 I'm not Indian and I want to ask this them. "Bro, what's your age?" "Given a side of a square, find the area of it" Do you call these two kinds of statements the same word in Hindi? I want to find out whether the "question" is really coming from India, because it is widely used outside.
•  » » 20 months ago, # ^ |   0 We have always used the word "question" from our early age so we're used to saying "question". In fact, apart from cf, I have never said "problem" elsewhere. Also if you go to leetcode, they have so many sections like "Top interview quesions", "Top Amazon questions" etc. Are they wrong too? Neither are wrong, Say whatever you like.
•  » » » 20 months ago, # ^ | ← Rev. 2 →   +5 You haven't answered me, first of all.Neither are wrong, Say whatever you likeYou can call it "shmroblem", if you want. And Leetcode may be influenced by Indians, who are not the right source of correct English words at all.
•  » » » » 20 months ago, # ^ |   +4 Of course, I meant it between "problem" and "question" you genius. And Leetcode is literally an American company.
•  » » » » » 20 months ago, # ^ |   +8 you geniusCan anyone find the answer to my question in his comment?
•  » » » » » » 20 months ago, # ^ |   -12 Pretty conveniently you decided to ignore the fact that a popular american company uses the word "question" for algorithmic problems. Have a nice day.
•  » » » » » » » 20 months ago, # ^ |   +7 I don't know. Do you know who works in Leetcode and who chose those words? It is probably a company founded in USA by Indians. I also said something like "maybe", I was not sure about that.Finally, thanks for successfully wasting my time.
•  » » » » » » » » 20 months ago, # ^ |   0 Read point 2 and explain why I shouldn't use the word "question" for codeforces "problems".
•  » » » » » » » » » 20 months ago, # ^ |   +5 I'm lazy to read this stuff.I've never said "question" is incorrect.I just asked a simple question initially, which u answered with an useless story instead of — yes or no.
•  » » » » » » » 20 months ago, # ^ |   0 When the last guy replied I got back to those comments and got that you actually didn't understand my comment.When I said "which is not the right place to find correct English words at all" I meant India and not Leetcode, of course.
•  » » » » » » » 20 months ago, # ^ | ← Rev. 2 →   0
•  » » » » » » » » 20 months ago, # ^ |   0 Click on the link you gave and look at the right side of the page.
•  » » » » » » » » » 20 months ago, # ^ |   0 Just say what I need to see
•  » » » » » » » » » 20 months ago, # ^ |   0 They use phrases like "Top Google Questions" , "Top interview questions" for their algorithmic "problems". So, I don't see how it is wrong even though I admit "problem" suits more.
•  » » » » » » » » » 20 months ago, # ^ |   0 well, for me they use is not argument for correctnessobviously they use it because of many google search queries with pattern algorithmic questionslooks like an unsolvable loop :(
•  » » » » » » » » » 20 months ago, # ^ |   0 True haha. I just gave that reference because that's an American company while Radewoosh is trying to make fun of or trigger a bunch of Indian teenagers by claiming "question" is incorrect. (He has done this too many times so ignoring it is not an option sadly)
•  » » » » » » » » » 20 months ago, # ^ |   0 ok, but why you point me to see this "question usage"?
•  » » 20 months ago, # ^ |   0 These statements are referred to by different words in our languages. However, the word "problems" is not generally used for academic purposes in India (at least in most cases), so people referring to problems in cp as "questions" is just a habit. Also, "Indian" is not a language.
•  » » » 20 months ago, # ^ |   0 "Indian" is not a languageHaha, yeah, I knew.Thanks for the concise answer.
•  » » 20 months ago, # ^ |   0 I am from India and I would refer to both of these as "questions".
•  » » » 20 months ago, # ^ |   +14 Enjoy question-solving then.
•  » » » » 20 months ago, # ^ |   +3 "Enjoy solving questions then".People also say to use problem/task instead of questions. Task-solving isn't appropriate either.
 » 20 months ago, # |   +26 I cannot believe the amount of people who don't know the difference between 'question' and 'problem'. Basically in a nutshell, 'question' is something which doesn't require 'logical thinking', and problem is something you 'solve' using logics etc. And since you 'solve' problems, hence you call it problems.. it's a problem because you've to solve it if that makes sense haha. I know why a lot of Indians call it question though, because problems are not very widely used, question is. I remember in school where we had this 'word problems' in math, it was called problems because we solve it using logics and mathematics formula. And I'm sure everyone has used the word 'problem' before but 'question' is more used so people simply use it without thinking much about it, which is completely fine.
•  » » 20 months ago, # ^ | ← Rev. 3 →   -10 I am not a grammer expert but I think question is a superset and problem is a part of it. You can say Question={Problem,inquiry,doubt etc}For example: "Bro, what's your age?" is an inquiry"Given a side of a square, find the area of it" is a problem"Will I succeed in life" is doubt (I guess)All of them fall into the category of question. This is just based on my experience of english language.I wrote this because someone in above comment asked two categorize the first two sentence as to weather they are problem or question. But I don't think this can really justify why question cannot be used in place of problem. See Atcoder uses the word task in their contest. So that means task and problem are equivalent??"Watering the plants" "Cooking the food" are also task but are they problem?
•  » » » 20 months ago, # ^ | ← Rev. 2 →   0 Question may be a superset in some context but it still has different basic meaning. I can offer another analogy. The problem is usually described in some text. What if we I write: "I understand text B and will solve it quickly. I know that text D is about flows." Will you understand it? Sure. Will you like this? I guess no.
 » 20 months ago, # |   +10 GODS :)
•  » » 20 months ago, # ^ |   +13 The funny part is he never mentioned that book in the video :D
•  » » » 20 months ago, # ^ |   +12 He has five fingers to show and the book is the sixth!! It should be a bonus I think :D
 » 20 months ago, # | ← Rev. 2 →   -204 That's why you can never be as good as the true legend tourist,because he must be practicing problems and he has no time for making fun of Indians over their vocabs.MARK MY WORDS -YOU CAN NEVER BE AS GOOD AS TOURIST.
•  » » 20 months ago, # ^ | ← Rev. 2 →   +96 I remember that about six years ago (when I was still in high school) Errichto told me the same. Many years later, when I scratched top1 for the first time, I reminded him about it.Who knows, maybe thanks to your motivation, one day I'll be?EDIT: Ofc. he only told me that I'd never be as good as Gennady, he skipped the vulgar part.
•  » » » 20 months ago, # ^ |   +3 you dont need to reply to him, Dont be judgyPeople are replying you for your comment on Indian English cause they think(including me) that you being one of top didnt have been too judgy on topic which didnt affect anyone and this guy is just acting like dumb.Oh shit, his name itself include mahachutiya which simply means dumb. See I believe you can beat tourist in megaevents of cp, We human are noone to judge anyone and for same I replied above in one comment. And please dont troll my English,I know it is not perfect but still ok to express my view
•  » » » 20 months ago, # ^ |   +4 Polish players are so toxic on Csgo tooCan you please be humble like pashabiceps
•  » » » » 20 months ago, # ^ | ← Rev. 2 →   +1 it's not all their fault, actually, polish people were fucked by so many neighbouring countries in past that's why they become so toxic
•  » » » 20 months ago, # ^ |   0 Radewoosh is in 2nd place right now. I believe he can pass tourist now because of what you said
•  » » » » 20 months ago, # ^ |   +34 Can I ask in your profie pic what is white cat doing with the black cat that is making it happy af ?
•  » » » » » 20 months ago, # ^ |   0 sus
•  » » » 20 months ago, # ^ |   +26 Many years ago, DS007 said the same thing to me as well!Ofc, he only said the vulgar part, and skipped the part about Gennady.
•  » » » 20 months ago, # ^ |   -13 lmfao radewoosh just passed tourist and is number 1. I remembered reading this comment weeks ago and have kept an eye on the standings since. Looks like someone was wrong...
•  » » 20 months ago, # ^ |   0 Mate, are you an idiot? He is literally three places above tourist right now.Congatulations Radewoosh, keep up the good work, and yeah, hope this inspires you to finally dethrone tourist :P.
•  » » » 20 months ago, # ^ |   +3 i think seeing just cf rating from 2 bad contest of tourist is not good measure he won hackercup code jam and many more global contest many time so stop comparing tourist with anyone he is still best 1-2 good contest can make him back to the top.
 » 20 months ago, # |   0 Alright, this "gave a ...part of their mind" part seams real and legit. But what is "Saturday parties"? :)
 » 20 months ago, # |   +52 Finally, done reading all the comments xD
 » 20 months ago, # |   -7 E-Lafda xD
•  » » 20 months ago, # ^ |   0 are you a "problem" guy or "question" guy? Aryan
•  » » » 20 months ago, # ^ |   +10 I am an ass guy (˘ڡ˘)
•  » » » » 20 months ago, # ^ |   +1 Based
•  » » » » 20 months ago, # ^ |   0 So is pmon4444
 » 20 months ago, # |   +66 Nobody:Arbitrary national user: Hello Mr Radewoosh, may I ask u a problem?
 » 20 months ago, # |   +67 Necessary Meme
 » 20 months ago, # | ← Rev. 3 →   +13 Not until now did I know that I was supposed to call the programming questions as problems/tasks.However, as an Indian English speaker, calling these questions as problems doesn't really change my perception towards them. It doesn't give me any extra urge to improve my programming skills. And I believe, changing the calling reference doesn't work out for most of us (Indians). We are used to calling them questions because that's what we have learnt in our schools since childhood (we get Computer programming "Question Papers" and we are supposed to answer them). I don't feel there is any fear or anxiety attached to the name. There are many variations of English spoken in different parts and you should acknowledge the existence of "questions" in programming.P.S.: I liked your blog and will definitely try to follow most of those feasible to me, but couldn't resist writing this after knowing your perspective towards the question thingy.
 » 20 months ago, # | ← Rev. 3 →   +24 .
 » 20 months ago, # |   +189 Hot take: this comment section is cancer. Even if remove all problem/question/racism bullshit (yeah it's kinda racist, but 80% of "indian cp" is not a competitive programming, and unless this changes, the racism will continue).Why do people thank Radewoosh for useful tips? There are none in this blog (except for calling problems problems). You either Want to be great and Enjoy problems, or you don't. Oh, the second useful tip: if you are not the type Radewoosh described, don't do cp. It will be just a waste of time.
•  » » 20 months ago, # ^ | ← Rev. 2 →   0 Maybe that attitude he's talking about can be developed?
•  » » 20 months ago, # ^ |   +30 I kind of agree with your point about tips, I didn’t expect so many upvotes. The blog kind of aims at people who don’t understand why they see no progress. Also, I believe that there are people which are somewhere between and they wonder if they should force them to practice more or just enjoy the current state.
 » 20 months ago, # |   +107 Obligatory disclaimer: I'm not a native English speaker.I guess an easy way to figure out if you should use "question" or "problem" is to figure out if you are looking for an answer or a solution: questions have answers and problems solutions. For example, I was asked this interview question: how can you compute the median of a sorted array in $\mathcal{O}(\log n)$ time? I answered that you can just use binary search. Then the interviewer asked me to implement a solution to the problem. Another easy way to decide between a question and a problem is to see if there is a question mark at the end. For example: You are given a sorted list of integers, and need to output their median, doing at most $\mathcal{O}(\log n)$ work. How to achieve this? You are given a sorted list of integers. Implement a solution that outputs their median. Your algorithm should work in $\mathcal{O}(\log n)$ time. The first is a question and the second a problem.So, if you are asked to prove or implement something, it is a problem. Nobody ever says "I submitted my answer to the question, and got AC". In competitive programming you solve problems, you don't answer questions. Codeforces is not a trivia contest site.
•  » » 20 months ago, # ^ | ← Rev. 3 →   +103 I was asked this interview question: how can you compute the median of a sorted array in O(log n) time? I answered that you can just use binary search. Can't you do it in O(1) without binary search?
•  » » » 20 months ago, # ^ |   +21 Well, yes, but actually what if they are building a median-based cryptography system, and a $\mathcal{O}(1)$ solution would leave them vulnerable to a timing attack?(Actually I just didn't think much while writing the examples, nice find)
•  » » 20 months ago, # ^ |   +5 Answer vs Solution coming up next
•  » » 20 months ago, # ^ |   +54 I wonder why nobody mentioned it. But let's take a look into the theoretical computer science. There are lots of problems there: knapsack problem, travelling salesman problem, longest common substring problem and so on. And I don't see any significant difference with the problems that we solve here in CP. And I'm sure that it's better to use a common terminology.Question-guys, how would you describe 1446A - Knapsack? I would say that it's a greedy knapsack problem.
 » 20 months ago, # |   +86 This comment section just proved that there are a "group" of people who For whatever reason, is using the word "question" instead of "problem"/"task". Does not become the top people at competitive programming. Is easily triggered and has bunch of free time to pollute the entire comment section.
•  » » 20 months ago, # ^ |   -97 For whatever reason, you hate Indian people. Nobody gives a fuck even if you are the best competitive programmer. Like you are not. XD
•  » » 20 months ago, # ^ | ← Rev. 2 →   -72 If you are saying Indians are not at the top in competitive programming, There is a strong reason for that. People who are good at math are pushed into 2-year intensive coaching after completion of their school. You know the population issue of our country. There is high competition for good colleges in India. We have to prepare so hard to clear entrance examinations. And most of the people in India will get to know about CP in their first year of college and at the end of 3rd year, the placement process begins. So what we get is 3-3.5 years.
•  » » » 20 months ago, # ^ |   +20 We have to do a job for a living. You have to do a job for a living everywhere. This is not relevant.The part about college entrance exams might be a factor, definitely (although I do remember someone saying that passing JEE was just a byproduct of math olympiad preparation for him).
•  » » » » 20 months ago, # ^ |   -29 We also need to learn advanced physics and chemistry for JEE.
•  » » » » 20 months ago, # ^ |   -41 whoever said that made you a chutiya. There is close to null intersection between Olympiad Math and JEE Math.
•  » » » » » 20 months ago, # ^ | ← Rev. 2 →   +21 Vabandust, mul on väga kahju et ma lasin tal ennast niimoodi haneks tõmmata. Tulevikus olen ma teie ülikoolide sisseastumiseksamite teemal sõna võttes ettevaatlikum
•  » » » » » » 20 months ago, # ^ | ← Rev. 3 →   -57 [DELETED]
•  » » » » » » » 20 months ago, # ^ |   +12 hello towrist
•  » » » » » » » » 20 months ago, # ^ |   +6 oops lol
•  » » 17 months ago, # ^ | ← Rev. 2 →   +3 This comment proves that there are a bunch of people who are jobless enough to care whether some low rating person is calling problems as questions or not.
 » 20 months ago, # |   -45 We know that Indians use "question" instead of a "problem" for a problem but I don't think Radewoosh knew this fact but if he'll receive so many hate comments from India, naturally, he and others reading this blog will have a negative image of Indian People. These kinds of comments are better ignored because they don't reach any conclusion and even if Radewoosh meant this comment negatively, it's just in his mind and it cannot affect us.
 » 20 months ago, # |   +8 Task > Problem > Question
 » 20 months ago, # |   +186 Also, one last tip: I've noticed it observing all the top people on Codeforces/Atcoder. None of them uses the word "question" instead of "problem"/"task". Challenge accepted
 » 20 months ago, # | ← Rev. 7 →   -32 Let me join this useless fight from another perspective :D.If using the word "questions" instead of problem is so bad and we shouldn't use it, then we should consider stop calling whatever we do here competitive "programming". It is barely about programming anything good or useful. Someone who is better programmer might just tell you to stop calling what you do at CF/AtCoder "programming", because keep calling it programming will make you never make progress to be a better programmer.Note1: I am not Indian nor a native speaker.Note2: You guys cannot define the term "programming" because the non-CP programmers are the majority. You are the minority here.Note3: I think that everything else in the original post is correct and I am willing to follow it. Radewoosh orz
•  » » 20 months ago, # ^ |   +31 "It is barely about programming anything good or useful" — because programming defaults to having anything to do with usefulness, right? It is programming by the english definition of programming (and even more than that). It's not competitive software engineering, programming means writing programs, telling a computer what to do. Now that you want it to do something useless, that's something completely different, but you're still programming. That you're doing so for a different purpose and by different standards from the rest of the people that do programming, that's again a different story. It's not competitive problem solving, because once you've got the idea, you need to figure out every single detail and actually program (= provide (a computer or other machine) with coded instructions for the automatic performance of a task) it. So maybe there's a different reason to not refer to CP the way we do, but yours are logically invalid.
•  » » » 20 months ago, # ^ | ← Rev. 2 →   -20 Looking from the number of downvotes, I guess many people agree with you and don't really get what I wanted to say here. People are so defensive and aggressive when it comes to invading their space, yet they don't care when other people's space are invaded...My explanation: I started sentence with 'If using the word "questions" instead of problem is so bad and we shouldn't use it, ...', right? So I am talking about the world where terminology are decided by the majority and the minority are not forgiven at all for using the different way the majority are using.Note 1: I don't have problem with the name "CP" nor want to debate on how useful it is. I just want to give people a different perspective.Note 2: Please think for one second. What can I gain from saying that CP is useless here? I am surrounded by CP-er here. Also if I think CP is totally useless or not enjoyable, why am I here?
 » 20 months ago, # |   -15 and stop calling 'sir' every f person you come across.Its not courtesy its just annoying.
•  » » 20 months ago, # ^ |   +7 I wonder who call you sir.
•  » » » 20 months ago, # ^ | ← Rev. 2 →   0 and i wonder you really did not get what i said or you r just a kid of that kind who had hit puberty but never hit it very hard.
•  » » » » 20 months ago, # ^ |   +5 I mean, I wanted to ask that lol who calls you sir that you're so much annoyed by this thing. And yeah your anger isn't at all related to me hitting puberty or not lmao
•  » » » » » 20 months ago, # ^ |   0 just look at the comment section of youtube of some youtubers who are not even expert, Calling pupils / greys sir i dont thing okay. people calling them sir. and i did not claim that someone called me sir. U totally misinterpreted that. You may call sir people like 'petr' but peoples calling sir anybody they come across.Hope u got the point.
•  » » » » » 20 months ago, # ^ |   -13 link0 link1 now you decide lol. [by no means i disrespect the creators of any platform. I appreciate your hardwork]
•  » » » » » » 20 months ago, # ^ |   +12 Oh if someone adds value to their life then it's their choice, and a manner to show respect. I don;t mean anything at all negative for English, but YOU to a professor is the same as YOU to a kid. Whereas in Hindi (India) we have AAP for elders (or to show respect) and TU or TUM (frank conversation).So this is in our habits, and when we speak in English our conscience automatically converts the respect part to the nearest respectable word it finds, in most cases it's sir/ma'am.So yeah if someone calls you sir/ma'am then you have full right to inform the other person about whatever you feel, but yeah you shouldn't do it if you aren't involved (i.e. the creator doesn't have a problem)Thank youRegards
•  » » » » » » » 20 months ago, # ^ | ← Rev. 2 →   0 Then why you people are arguing about Radewoosh's opinion. In respect to your comment he has a say on this topic. I belong to the same region like you do. And it’s a global platform. You can not act like you do at home.
•  » » » » » » » » 20 months ago, # ^ |   +5 Thanks for your worthless opinion.
•  » » » » » » » » » 20 months ago, # ^ |   -7 where is your respect for everyone "sir"!
•  » » » » » » » » » 20 months ago, # ^ |   0 Wait who said everyone? I never did. I said IF YOU ADD SOME VALUE and you definitely don't
•  » » » » » » » » » 20 months ago, # ^ |   -10 opps! sir got angry lol.
•  » » » » » » » » » 20 months ago, # ^ |   +11 Lol no. Yo Best of luck for the contest
 » 20 months ago, # |   +9 Well, what about upsolve?
 » 20 months ago, # | ← Rev. 3 →   +7 How did you or other top coders handle both university and CP ?I don't even find enough time to do the contests. I am really interested in CP but when ever I try to practice a homework is assigned or some project is released so that I can't spend much time on CP.
•  » » 20 months ago, # ^ | ← Rev. 3 →   +1 Wrong college then. Offline I had to study a few days before exam and Online I've had to study literally nothing. Assignments/Homeworks are ofc there but those are weekly at worst case. So here ppl can easily spend more time on cp or anything else
•  » » 20 months ago, # ^ |   +21 Maturity is when you realise........
•  » » 20 months ago, # ^ |   0 Usually, you will have even less time for cp after graduation
 » 20 months ago, # |   -11 "You won't progress if you'll keep calling problems "questions"."Well, as a matter of fact, I call them questions and I AM progressing, so yeah, please stop obsessing over what people call them.Thanks for the otherwise nice blog though.
 » 20 months ago, # |   +84 Imagine how different the current timeline would be if Radewoosh decided to skip a single para from this blog
•  » » 20 months ago, # ^ |   -51 I personally think he did it on purpose. Controversy = more attention = more upvotes
 » 20 months ago, # |   -46 Using the word Question/Problem doesn't hamper the statement of the task. Not at all. But Red Coders will be fighting in comment section like kids to prove which one is right. This thing could have been ignored easily. And then they say Red Coders are very smart.
•  » » 20 months ago, # ^ |   +36 To express your dissatisfaction, you could reference them as Nutella bitches.
•  » » 20 months ago, # ^ |   +10 who they?
 » 20 months ago, # |   -6 I think consistency is the only key to success. Up and downs will come, but we should never give up.
 » 20 months ago, # | ← Rev. 2 →   -37 Really a motivation Radewoosh
 » 20 months ago, # |   0 Can we force BIA sell on round 16? I have 3k saved up in the bank and I don't know if he has his boost back yet...
 » 20 months ago, # | ← Rev. 2 →   +1 Lets have an onion on this matter, give your onion here
 » 20 months ago, # |   +96 Blog didn't help — still a lot of private messages about how to practice ;_;
•  » » 17 months ago, # ^ |   0 I'm not asking about how to practice, but how pro CPers like you do practice. I think there aren't so many high quality hardcore problems for the best CPers of the world, or there actually are?
 » 19 months ago, # |   +6 Why would this blog discourage anyone? It's only the truth. If you truly love something, you would never need to make a schedule and force yourself to sit and solve. You will feel the urge to start on by yourself.
 » 6 months ago, # |   -12 Interesting approach, but it makes me lazy because I like to procrastinate =/
 » 2 months ago, # |   0 What are your thoughts about junior Training sheet by Mostafa ?