Блог пользователя demoralizer

Автор demoralizer, история, 4 года назад, По-английски

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)

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

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

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 года назад, # |
Rev. 2   Проголосовать: нравится -89 Проголосовать: не нравится

Nooooo (◣ _ ◢)

The world wants English content.

  • »
    »
    4 года назад, # ^ |
    Rev. 2   Проголосовать: нравится +11 Проголосовать: не нравится

    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 года назад, # |
  Проголосовать: нравится +19 Проголосовать: не нравится

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

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

very much appreciated .

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

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

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

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 года назад, # ^ |
    Rev. 2   Проголосовать: нравится +71 Проголосовать: не нравится
    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 года назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится

      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 года назад, # ^ |
        Rev. 2   Проголосовать: нравится +44 Проголосовать: не нравится

        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 года назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

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 года назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится

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 года назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

YES!

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

Just don't demoralize the viewers yo!

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

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 года назад, # ^ |
      Проголосовать: нравится +12 Проголосовать: не нравится

    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 года назад, # ^ |
      Rev. 3   Проголосовать: нравится +21 Проголосовать: не нравится

      Some topics you can consider :)

      Atcoder/CSES DP problems
      Bitmasking
      String Algorithms-KMP etc
      Sweep Line Algorithm
      LCA in graph theory
      
      • »
        »
        »
        »
        4 года назад, # ^ |
          Проголосовать: нравится +7 Проголосовать: не нравится

        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 года назад, # ^ |
            Проголосовать: нравится +1 Проголосовать: не нравится

          Thanks :)

        • »
          »
          »
          »
          »
          4 года назад, # ^ |
            Проголосовать: нравится +6 Проголосовать: не нравится

          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 года назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится

            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 года назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится

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 года назад, # ^ |
      Проголосовать: нравится +4 Проголосовать: не нравится

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

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

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 года назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    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 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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 года назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится

    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 года назад, # ^ |
      Rev. 2   Проголосовать: нравится +9 Проголосовать: не нравится

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

    • »
      »
      »
      4 года назад, # ^ |
        Проголосовать: нравится +13 Проголосовать: не нравится

      Some topics you can consider-

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

      Thanks :)

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

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

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

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 года назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

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 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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

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

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

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

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 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

yes @demoralizer plz start , it will be helpful

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

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

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

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 года назад, # ^ |
      Проголосовать: нравится +29 Проголосовать: не нравится

    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 года назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    "Khand ka ped" XD XD

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

Thanks

  • »
    »
    4 года назад, # ^ |
      Проголосовать: нравится +11 Проголосовать: не нравится

    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 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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 года назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

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 года назад, # ^ |
      Проголосовать: нравится +9 Проголосовать: не нравится

    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 года назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Wow! You call yourself a noob.

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

        He's being humble (:

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

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

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

          Read this

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

            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 года назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится

              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 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Yes dude! Some people really need your help.

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

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 года назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

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 года назад, # ^ |
      Проголосовать: нравится -8 Проголосовать: не нравится

    I second that.

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

    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 года назад, # ^ |
        Проголосовать: нравится +11 Проголосовать: не нравится

      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 года назад, # ^ |
          Проголосовать: нравится +5 Проголосовать: не нравится

        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 года назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      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 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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

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

Go for it

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

    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 года назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

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 года назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

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

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

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 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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 года назад, # ^ |
    Rev. 2   Проголосовать: нравится -13 Проголосовать: не нравится

    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 года назад, # ^ |
        Проголосовать: нравится +8 Проголосовать: не нравится

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

    • »
      »
      »
      4 года назад, # ^ |
        Проголосовать: нравится +8 Проголосовать: не нравится

      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 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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 года назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

Waiting for your Youtube Channel :P

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

.

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

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 года назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

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 года назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится

    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 года назад, # ^ |
        Проголосовать: нравится +8 Проголосовать: не нравится

      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.)