When submitting a solution in C++, please select either C++14 (GCC 6-32) or C++17 (GCC 7-32) as your compiler. ×

demoralizer's blog

By demoralizer, history, 4 years ago, In English

LATEST EDIT: The channel is created, read more in my new blog.

EDIT: I have decided I'm going to start the channel. If you want videos on some specific topics or editorials of some famous questions, please mention them in the comment section below.

Hello everyone,

I see a lot of content in russian or chinese language that gets translated or rewritten in english and then it gets introduced to the world. I believe that in my country (India), there are people who aren't very familiar with English either. I actually know a few people who are sometimes unable to understand blogs and editorials because of being weak in English. Even some of the people who understand English pretty well might feel more comfortable with Hindi.

Now I know that English is a pretty standard language and people should be good at it, but I still believe that Hindi videos would actually be helpful to some people, although I'm not very sure, that's why I wrote this blog.

Should I start a youtube channel in which I make videos about algorithms and/or problem solutions in Hindi? I have a few nice topics in mind.

Please comment your opinions/suggestions (your suggestions are valuable even if you can't speak/understand Hindi)

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

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

Yes, imo, that would be a great idea if you could upload editorials of contests in Hindi, as I would always prefer learning a new concept in my mother tongue. Also, it would be great if you could occasionally do some videos like Algorithms Live! in Hindi :)

  • »
    »
    4 years ago, # ^ |
    Rev. 3   Vote: I like it 0 Vote: I do not like it

    I don't think editorial in Hindi would be nice, but the lecture in Hindi is a very good idea. go for it demoralizer you will get a positive response.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +11 Vote: I do not like it

    Do you know any questions or topics whose hindi video you would like to watch?

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it +20 Vote: I do not like it

      Yes, I would love to see videos on Dynamic Programming Optimizations, Game Theory, String Functions, Max Flow :)

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Dynamic programming,Combinatorics,Segment Tree,Fenwick Tree. Love to see These Algo in hindi.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +102 Vote: I do not like it

    Don’t call it Algorithms Dead though, otherwise things would get confusing...

»
4 years ago, # |
Rev. 2   Vote: I like it -89 Vote: I do not like it

Nooooo (◣ _ ◢)

The world wants English content.

  • »
    »
    4 years ago, # ^ |
    Rev. 2   Vote: I like it +11 Vote: I do not like it

    There's nothing wrong with having content in another language...

    I myself do not speak Hindi but I am sure that having Hindi CP videos would definitely help many in the CodeForces community.

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

It would be a great idea to make videos on Algorithms in Hindi, we will be able to understand and absorb them better :)

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

very much appreciated .

»
4 years ago, # |
Rev. 3   Vote: I like it +12 Vote: I do not like it

It would be great. Waiting for your first video:)

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

Give a man a fish and you feed him for a day. Teach him how to fish and you feed him for his lifetime.

You'd be doing those people a much greater favor if you instead teach English on your channel.

  • »
    »
    4 years ago, # ^ |
    Rev. 2   Vote: I like it +71 Vote: I do not like it
    1. I think there are too many people already teaching English.

    2. In my country, being good in English kind of automatically implies higher status.

    3. People in my country who are not good at English tend to be very unconfident because of it, I think telling them that they need to learn English to be good at programming would just increase their misery.

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it +3 Vote: I do not like it

      2. In my country, being good in English kind of automatically implies higher status.

      Sorry, I don't quite get it...... What does this have to do with reasons for not learning English? Are other people banned from learning to become good in English?

      In my opinion, anyone with a will can become good in English as there are so many materials and ways regardless of their status being higher or lower.

      • »
        »
        »
        »
        4 years ago, # ^ |
        Rev. 2   Vote: I like it +44 Vote: I do not like it

        I think you didn't understand it well.

        Actually in my country, people who are good at English are considered elite. Because of this reason, people who aren't good at English feel very unconfident. A type of language-prejudice exists in my country.

        People aren't banned from learning English, but due to certain circumstances, it's really hard for some people, while it's easy for others especially rich or urban people who studied in English medium schools since childhood.

        My point is that — if good English is a requirement to be a good coder, a lot of people will become very very unconfident before even starting.

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

Hey, it would be really great if you make some algorithmic videos in hindi . Learning some new and hard algorithms for a newbie like me is a bit tough

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

Your idea is very good demoralizer. DP concepts, graphs, even some tricky yet simple adhoc or implementation ideas, number theory with some good one or two problems explained with the topics would provide us a great source of focussed material for competitive programming.

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

YES!

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

Just don't demoralize the viewers yo!

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

That's a great idea. But every people starts with too easy topics and we can find many video on those topics(such as dfs/bfs). As you are an International master, we hope you will make those topics videos that is difficult to find or hard topics.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +12 Vote: I do not like it

    I was thinking of making videos on slightly easier topics in the beginning, so that there aren't too many prerequisites. If I make a video on some very hard topic like Matroid Intersection, most people won't even fulfill the prerequisites.

    But still, do you have any suggestions as to which topics should I start with?

    • »
      »
      »
      4 years ago, # ^ |
      Rev. 3   Vote: I like it +21 Vote: I do not like it

      Some topics you can consider :)

      Atcoder/CSES DP problems
      Bitmasking
      String Algorithms-KMP etc
      Sweep Line Algorithm
      LCA in graph theory
      
      • »
        »
        »
        »
        4 years ago, # ^ |
          Vote: I like it +7 Vote: I do not like it

        I was already thinking about doing Atcoder Educational DP contest editorials.

        LCA also sounds like a nice topic, it's small as well, I might do it first.

        • »
          »
          »
          »
          »
          4 years ago, # ^ |
            Vote: I like it +1 Vote: I do not like it

          Thanks :)

        • »
          »
          »
          »
          »
          4 years ago, # ^ |
            Vote: I like it +6 Vote: I do not like it

          Sir, there are a lot of videos already present about Atcoder Educational DP contest problems. If you are willing to invest time in making videos then please make them on topics of which very few resources are available on youtube like "combinatorics, probability, and other maths stuff, Bitmask DP.Dp on trees etc."

          • »
            »
            »
            »
            »
            »
            4 years ago, # ^ |
              Vote: I like it 0 Vote: I do not like it

            Topics like DP on trees and Bitmask DP aren't very easy. If someone doesn't know basic DP he won't understand them at all. What's the point of making a video on it if 90% viewers can't understand it?

            I was thinking about starting with the basics and slowly leveling up.

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

In my opinion you could make editorials of different cf rounds or Atcoder rounds after the contest.Also it would be quite helpful if you can make videos regarding a particular concept which are quite useful and are seen regularly in contests.

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

    Yes, I was thinking in my first video I would solve an atcoder beginner or a codeforces div3

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

Do you have any plans for problem solving? I have some problems from earlier SRMs for which I am interested to know the solutions.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Give me the links of some of those problems, I'll make a video on them if find them relevant to a large audience

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

can you make some videos on some advanced algorithms because I think there are plenty of videos of basic algorithms and questions in hindi but the quantity of videos on advanced algorithms in hindi are close to none. BTW great initiative. Best of luck.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +3 Vote: I do not like it

    Please give some suggestions about which topic to start with.

    I was thinking about doing a video on DP and solving around 10 questions from the Atcoder Educational DP contest while teaching the required things.

    • »
      »
      »
      4 years ago, # ^ |
      Rev. 2   Vote: I like it +9 Vote: I do not like it

      Bitmask dp or digit dp? There are almost no videos about it online except some like the one i remember from Algorithms Live.

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it +13 Vote: I do not like it

      Some topics you can consider-

      Bitmasks & Subset DP
      Basic Computational Geometry
      Some problems on DP on trees
      LCA, Binary lifting
      Matrix Exponentiation
      

      Thanks :)

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

Wow, demoralizer moralizing non-english speakers. interesting. Btw best of luck.

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

What do you think about making some videos on Interval Dp. I couldn't find any resources about it online(except some Chinese(this) blogs which i read using Google Translate).

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

I really want to learn about merging smaller to bigger on trees. If you can make a video on this topic it would be really helpful.

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

I really like this idea, I'm looking forward to watching them :) As for recommendations, maybe a tutorial on convex hull?

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

Please , Solve past year Indian ICPC Regionals , it will also help us to prepare for it too .

»
4 years ago, # |
Rev. 2   Vote: I like it +13 Vote: I do not like it

Glad you are thinking about your country people. some suggestions are:

1) You can make videos on Cf div-2 and div-3 contests which will definitely help everyone who wants to solve D, E problems.

2) you can go with Dp -> Optimized Dp -> Digit Dp -> DP on trees

3) String Algorithms

4) Geometry algorithms (most of the guys lacks here)

5) Fast Fourier Transform with some Cf questions.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +3 Vote: I do not like it

    I was thinking about teaching DP along with solving Atcoder Educational DP contest... Is it a good approach?

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Yes, please start with this. It will be a great beginning.

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Yeah, definitely it would be a good idea to start with Atcoder Dp :)

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

yes @demoralizer plz start , it will be helpful

  • »
    »
    4 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    DP , trees -- You can think about these two important topics

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

It would be great if you could include some maths topics like NTT and Mobius Inversion.

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

My question is :- will all topics names would also be in hindi like : segment tree will be "khand ka ped" or u will call it segment tree. It would be good if u will teach them in half english and half hindi.Pure hindi will be very difficult to understand.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +29 Vote: I do not like it

    There is definitely no way I can speak that much hindi xD. I'll make the videos in "bol chal ki bhasha". I'll definitely use terms like Segment Tree or Lazy Propagation. Only the explanation part will be in hindi.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    "Khand ka ped" XD XD

»
4 years ago, # |
Rev. 2   Vote: I like it -22 Vote: I do not like it

Thanks

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +11 Vote: I do not like it

    Actually I haven't created the channel yet, I'm still collecting ideas. I'll upload the first video within this week, then I'll share the name of the channel.

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

Maybe some constructive problems/greedy tricks. We already have a lot of dp/graph things in the video tutorials. After constructive/greedy series, introduce graphs/dp/geometry series

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

demoralizer I am going to be a bit jealous of you . Because I was planning to do it since March but I thought from July maybe placement season starts so I was rather preparing for placement . But now you already know actually :( . So I am planning to do it too . But I'll start with something else not codeforces . Thanks your post worked as a reminder :) .

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +9 Vote: I do not like it

    It's not necessary that only one person can be a teacher. You can go with yours too. Either in English or Hindi or your own state language. Anything would be helpful for noobs like us.

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Wow! You call yourself a noob.

      • »
        »
        »
        »
        4 years ago, # ^ |
          Vote: I like it +3 Vote: I do not like it

        He's being humble (:

      • »
        »
        »
        »
        4 years ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        kinda, I performed somewhat better for a few days but I am doing bad now. So, yeah. My rating was definitely an outlier.

        • »
          »
          »
          »
          »
          4 years ago, # ^ |
            Vote: I like it +3 Vote: I do not like it

          Read this

          • »
            »
            »
            »
            »
            »
            4 years ago, # ^ |
              Vote: I like it 0 Vote: I do not like it

            Hmm, I saw this. But, when you reach a position and just drop 220 rating in 5-6 contests then you would certainly feel you were not that good. Isn't it? I don't know and nor I am downgrading the 1800+ rated people. But, I am here for maybe 3 months so maybe I am missing something.

            • »
              »
              »
              »
              »
              »
              »
              4 years ago, # ^ |
                Vote: I like it 0 Vote: I do not like it

              But, when you reach a position and just drop 220 rating in 5-6 contests then you would certainly feel you were not that good. Isn't it?

              I think that's what imposter syndrome is.

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

Yes dude! Some people really need your help.

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

Hello sir/madam, I have a few suggestions, you can start with bit masking, binary search, recursion, dynamic programming and editorials of the Codeforces, Atcoder, Codechef. And let us know the channel name.

»
4 years ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

I used to think the same. But India is unlike Russia, China etc. Even people from rural India, have a non-trivial grasp of English nowadays. Indian children from rural schools can be compared to better English speakers in Russian and Chinese schools. While of course they'd understand Hindi/local better than English, the clientele here is an educated and motivated one. If people are doing CP, that mostly implies they have had a decent educational upbringing, access to Internet, which in the Indian context signifies decent enough English comprehension skills. Also, if they can program already (which they can, since they're doing CP), that means they've already been through English texts / resources of programming languages and are thus used to the language in an academic setting. Besides, language is rarely the barrier in getting better at CP.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it -8 Vote: I do not like it

    I second that.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    After posting this blog, I've received a lot of messages from people who did said that they face problems in trying to understand English blogs, editorials and videos. A few of them were expert on Codeforces.

    Moreover here in IIT, I already know some people who are very weak in English. These are definitely people with a decent educational upbringing and they still find it hard to comprehend English quickly.

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it +11 Vote: I do not like it

      Yeah right . I am from UP Board and most of my friends can't understand simple english properly and most of the time they are even unable to pronounce some words . Even I was not good when I get into college but thanks to some of my college friends who corrected me every time I made some mistakes.

      • »
        »
        »
        »
        4 years ago, # ^ |
          Vote: I like it +5 Vote: I do not like it

        You're probably much closer to the grassroots reality than I am. So your words hold more weight. I must be wrong. Thanks for pointing out :)

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      I dont agree with you on this. I would like examples where the person did not understand the 'english' in the blog. Most often people dont understand the notations used or don't read the blog properly and find ways to blame it on language.

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

you can explain some blog or some technique...eg. dsu on tree

»
4 years ago, # |
Rev. 2   Vote: I like it -6 Vote: I do not like it

Go for it

  • »
    »
    4 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    There is already a tonne of content available in English. It's not like I'm going to invent a technique anyway.

    I'm just gonna explain some questions and algorithms. Such resources are already available in English for most Algorithms.

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

It would be a great help.. Go for it.. Would you please make a guidance video for us , highlighting the important topics in every aspects of CP..

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

Please start with DP. Here is the problem link. https://codeforces.com/contest/914/problem/C

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

Yes, it will be very nice to have video editorials. I think it will be even better if it is both hindi and english combined. Looking forward for your first video.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Yes it will be in Hindi+English combined, basically the day-to-day language.

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

Please don't just start anything like an introduction to dp, how to solve knapsack, and videos tutorial, I suggest it would be great if you start a topic and attach some questions to that should be expected from you that should be solved if someone had watched your videos. Discuss good questions and the way how you think when you read that problem, like if there is some minimisation problem we need to think greedy or dp, what is data structure should be use and etc. Basically, what should a good competitive programmer should have during solving a certain problem. This would make a different and more interesting than the rest of the tutorials..

Hindi would be better than English for me because it feels like some friend is teaching me.. it feels great. Please do start a channel...

  • »
    »
    4 years ago, # ^ |
    Rev. 2   Vote: I like it -13 Vote: I do not like it

    I believe that tutorials should start at the correct place — with the basics and fundamentals, that's how I learnt the things back in the day when I was new to them (I myself learnt some basics in the beginning which proved to be very advantageous to me, and if I teach those topics, I'll definitely talk about those basics), you can't expect to become a good competitive programmer in one day, it comes only with practice and experience and there are absolutely no shortcuts.

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it +8 Vote: I do not like it

      Agreed. I meant just add some tips of best way of doing this thing...

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it +8 Vote: I do not like it

      Hey I noticed that there is a gap of around 6-7 months on your codeforces graph and then your rating increases sharply. Can you share what was your practice strategy in that period and what others resources you used?

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

I think any editorial on tough Problems u had solved recently will be good. Also would like to see editorial on game theory which involves graph sor some kind of states which after certain time repeats and thus we can predict for larger values that who is going to win. I don't know the name if it is specifically have one.

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

Waiting for your Youtube Channel :P

»
4 years ago, # |
Rev. 2   Vote: I like it -8 Vote: I do not like it

.

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

There is not a single channel that is putting solutions of D, E and F Div 2 problems. If you do that I'll subscribe.

»
4 years ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

Hey demoralizer

I feel there aren't Hindi Editorial of Tougher Problems , like Div 2 D,E,F.

I'm sure everyone would love to subscribe to that.

Edit: Have you started the channel yet? What is it named ?

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +3 Vote: I do not like it

    I thought of making those, but there are too many prerequisites for such hard problems, I can't explain everything in one video. So should I just give links to the prerequistes and continue with the explanation? Or should I explain the prerequisites too even if it makes the video extremely long?

    (I'm about to post my first video in about an hour and it's mainly targetted to the beginners)

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it +8 Vote: I do not like it

      I just checked the Ratings, there are around ~ 250 C.M. , ~ 2000 Expert and ~ 2500 Specialist Indians.

      I think these would be the majority of candidates watching these Div2DEF Problems. Anyone over ~(1400-1500) would have developed a sense of Blog Reading. These Problems wouldn't be the target of Absolute Beginners(Grey/Green).So, posting only the links of the prerequisites seems enough.

      Also, there are a lot of videos for Beginners, and for tougher Problems there are only Russian/Japanese YouTubers/Coders (I believe). No offence to anyone, but understanding a detailed Div2E/F with a Russian accent at 1.5x(or1.75x) is pretty exhausting. Since they usually post beginner friendly videos(explaining mostly all prerequisites in the videos itself) , it kind of makes it boring to watch a normal speed.

      But, also if there were a detailed Hindi Explanation (including all prereq.) , I don't think watching it at 1.5x would be challenging.

      My point being, Hindi editorials of Tougher Problems with/without Prerequisites , seems like a great idea.

      (I once though of making them but then I realized I have to be able to solve these Problems first lol.)