win11905's blog

By win11905, history, 2 years ago, In English

Hi everyone,

I have been participating in Codeforces for a long time. So I want to share my struggle and experiences. Since I was born in Thailand, a non-English speaking country, I hadn't used English in my daily life. Until I started learning competitive programming in Thailand's National Selection Camp, my friends suggested that I solve competitive programming problems in Codeforces. I am confident in my problem-solving skills but I couldn't understand the problem statements so without translating those problems to Thai, I couldn't solve any problems.

However, I didn't give up. I started trying to read the problem statement anyways. Sometimes there are technical words I don't understand so I translate them using Google Translate. Moreover, to get a higher score, I realized that in Codeforces Educational Round, the problem statements can be understood easier so I practiced my skill on that round.

I would suggest participants who are not native English speakers and are struggling to understand the problem statements to:

  1. Practice by solving problems and reading the editorial carefully. If you don't understand a word try to translate it (For me personally, I use Google Translate). Then write the word down in a list and try to review it every day.

  2. If you are worried about losing too much rating, I would highly suggest you participate in only the Educational Round. The benefit of doing this is that you could practice reading and understanding statements. Moreover, you could also learn some new tricks from these problems. When you think you're ready you can participate in the Normal Rated Round.

  3. When you are searching for resources related to programming I suggest that you should use English when searching. There are many more resources in English compared to resources in my native language.

So in short, Learning English skills and Programming skills are kind of similar, that is you have to practice a lot. If you can keep practicing I believe that you can be better and one day you can be excellent at English.

Full text and comments »

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

By win11905, history, 2 years ago, In English

Due to the recent military activities emerging from Russia, I’m disappointed to comment about the decision that Russia has made. In recent days, we’ve seen the invasion, the war, and losses from the news. Our beloved citizens of the world in Ukraine have experienced violence due to the invasion, and I don’t think we should let Russia get away with it. We together can change that. I feel sorry to discuss politics in an academic community like Codeforces. However, for us together to make a change, we all must take action. Unfortunately, the first step that we can do is to stop supporting Russia. In this case, I propose that we stop activities with Codeforces.

For me, Codeforces is a very valuable community and I can say that I would not have today’s success without Codeforces. But then, this is the best we can do to increase the pressure against Russia. I hope one day, we could together build a strong community of all of us. Not as a community of programmers, but as a community of humans. Along these fearful days, I hope for safety among us all. Take care, and I hope to see you all again after we all regain peace.

Full text and comments »

  • Vote: I like it
  • -52
  • Vote: I do not like it