memset123's blog

By memset123, history, 4 months ago, In English,

Hey all,

Recently, I've been hearing of a lot of people on discord and other places asking for competitive programming tutoring classes.

A couple of friends and I are creating a platform to start some online CP classes. These classes would be geared towards people who are rated less than 1600 on Codeforces (the material will be near USACO gold level for comparison), and will be very affordable in terms of price (~10-15 dollars/hr).

Each class will be 1 hour long, and each session on the platform will contain 10 classes (so, signing up for a session will cost around 100 — 150 dollars for 10 hours). Participants will be also be provided lecture notes and homework problems. The class structure is very simple. Participants will be able to join a moderated chat room with a teacher and teaching assistant (of course, there will be multiple students in each class). The teacher will teach the material and answer questions that many members of the class are confused about. Individual questions will be handled by the TA, who will create a private room with the student to answer the specific question. All teachers will be rated highly on Codeforces (1900+) or be USACO campers.

Whether you are rated 1100 or 1500, our program will still help improve your programming skills. Though we will start off by discussing the basic concepts at the beginning of class, we will move on to applying those concepts to difficult problems, which is the crux of competitive programming.

Right now, we are attempting to gauge interest in our program. If you think you'd be interested in these online classes, please fill out the typeform here.

Note: filling out the typeform is not a committment. We're simply trying to judge how many people would consider taking our classes.

Hey guys, I've created a link where you can select which prices are comfortable for you.

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

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

what if poor people can't pay 10$ per hour want to participate in this classes is there any chance ? thanks in advance

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

    Hey,

    We are considering lowering the price to accommodate less privileged people at the moment. We are not sure how low we can go right now though; it will depend on the interest.

    • »
      »
      »
      3 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Actually yeah, I mean 10$ per hour is really high for someone from India!.

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

        I'm just curious, how much do indian tutors usually charge?

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

          If one of the goals is to maximize (n_participants  ×  fee_per_participant) or having the income not lower than the desired level, you can make a poll, asking for the comfortable price, which would be a win-win strategy.

          • »
            »
            »
            »
            »
            »
            3 months ago, # ^ |
              Vote: I like it 0 Vote: I do not like it

            Hey, that's a great idea. I'll set up something like this soon and edit the original post.

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

          To give you a rough idea. One of the coaching institutes in New Delhi charges around 150 dollars for their course on competitive programming. I attended the coaching though not the competitive programming course. The quality was quite commendable and almost all major topics are supposed to be covered.

          • »
            »
            »
            »
            »
            »
            3 months ago, # ^ |
              Vote: I like it 0 Vote: I do not like it

            Exactly

          • »
            »
            »
            »
            »
            »
            3 months ago, # ^ |
              Vote: I like it 0 Vote: I do not like it

            Which course is this?

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

              It's an online course on competitive programming by Coding Blocks. You can check out their website or Google more about it to know more :)

              • »
                »
                »
                »
                »
                »
                »
                »
                3 months ago, # ^ |
                  Vote: I like it 0 Vote: I do not like it

                Honestly seems like a scam. Pretty useless considering it costs $200 wtf...

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  3 months ago, # ^ |
                    Vote: I like it 0 Vote: I do not like it

                  Hmm it's your choice. I am not advertising the company. I personally found their courses good. Though honestly you have all the resources on internet for almost everything. It's just we usually need someone to organize stuff to make it easier to learn. I am planning to do the course in a couple of months and personally know some of the instructors since I attended a classroom course there. Again it's all personal opinion but the word "scam" has a different meaning and at least in my humble opinion it's not one. :) PS: It's not $200 but $150 :)

    • »
      »
      »
      3 months ago, # ^ |
        Vote: I like it -44 Vote: I do not like it

      I think that would be great if you hold some free classes for people can not afford the payment. you know in my country (iran) even reach people may cannot afford it. even if i have the money, i can not pay it using paypal because of Sanctions against iran...

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

    @blackhunter

    poor people .. one who is doing programming in laptop is poor ..

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

Isn't USACO gold more like 1900? Unless you mean the new gold

»
3 months ago, # |
  Vote: I like it 0 Vote: I do not like it

(Approximately) When would the first class start?

  • »
    »
    3 months ago, # ^ |
    Rev. 2   Vote: I like it +8 Vote: I do not like it

    Perhaps some time in the next 2-3 months, or maybe a bit later.

»
3 months ago, # |
  Vote: I like it -23 Vote: I do not like it

Sir, please tell the whole syllabus of course..and 10$/hour is quite high for an indian... please start it as soon as possible

»
3 months ago, # |
  Vote: I like it +52 Vote: I do not like it

It's not like I'm going to demotivate anybody, but I think there are two kinda important points, which I noted during doing CP some years ago.

First of all, tutored classes doesn't work. I've seen many cases when parents were hiring private tutors for their children (for olympiads preparation, exam preparation, whatever) but those who worked on themselves performed significantly better. That's all about one's motivation and if a person is too weak-willed to work alone, they can't achieve anything near the top and it's generally pointless for them to spend any type of resources on what they think their preparation is. Also, I have never seen a successful competitive programmer, for whom taking classes were the considerable part on the way to success (though it's different in case of job interviews).

One can argue that "the community" in private classes helps, but I also disagree with that, because in both cases it's still a sort of "remote" community.

Secondly, 10-15 dollars/hr are affordable for the US, but the most part of the community is not from the US, at least in school and university years. If you google average salaries per countries, you'll see that even 300-400 bucks per months are hardly reachable in many actively participating countries (e.g. India, Bangladesh, the most part of ex-USSR, maybe China).

Having that said, if you like to start the teaching platform in the currently described format, you should expect that a rather narrow layer of people will use it. Although the idea is generally nice.

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

    Hey no_motivation,

    Thank you for the feedback. All of the points you've made are interesting points of discussion.

    I'll start with the point about the pricing. Since we're from the United States, we were unaware that $10/hr is unaffordable for people outside of the USA. In fact, we thought that our pricing is quite cheap, as some of our friends make over $100/hr with private tutoring. However, after we realized that our prices may be too high, we are considering lowering them to accommodate more people. It would be helpful, though, to know what tutors are paid in other countries.

    Secondly, concerning your point about tutoring being ineffective, I think that this is dependent on the person. If a person is not motivated at all in the subject, then no amount of tutoring or independent studying will help them. However, if they are motivated, then tutoring can help them develop intuition faster. I still remember that it took me 5-6 days to learn what a segment tree was and how to apply it. If someone had simply explained the concept to me, I would have been able to learn a lot more in that time period. Sure, you can argue that being completely dependent on other people for help is bad for you in the long run. However, in our courses, we are attempting to promote individual problem solving skills (we have homework assignments for students where they can apply the skills they learn in class). And yes, I agree that you can become a successful competitive programmer without taking tutoring lessons, but taking lessons can help people develop intuition fast. I myself know of people who went to competitive programming camps over the summer, which helped them perform well on USACO.

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

      In Vietnam I was paid $25 for teaching a class of about 15 students for 3 hours.

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

        Hey I_love_Hoang_Yen,

        Do you know how much each of the students paid for the 3 hour class?

»
3 months ago, # |
  Vote: I like it 0 Vote: I do not like it

memset123 its a very good idea to start cp classes . it will be most beneficial for the beginners. most students struggle due to lack of motivation and unavailability of good tutorials on various topics.

what i think is , you should charge different amounts from the students from different countries.

10$ is an affordable price for US and other countries too , but may not be for other countries .

to check the true identity , you can ask them to show or submit a xerox of government issued identity.

But the final choice should rest upto you whether you are willing to give that student certain discount or not , because you have the right to earn for the hard work you are doing !

Hope this helps !

  • »
    »
    3 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Hey go_on_,

    That's a fantastic recommendation. Instead of directly giving people from other countries discounts, however, what we're thinking of doing instead is creating two separate sessions at different times, one for the US and one for other countries. This is possible because the time zones are quite different. The one for other countries will be cheaper, so more people will be able to sign up.

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

      good idea ! but even if someone from other country is willing to pay 10$ , as he might think session 1(US) will be more beneficial for him , you should allow him to study with US sessions !

      • »
        »
        »
        »
        3 months ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        Hey go_on_,

        Yes, anyone can sign up for either session.

»
3 months ago, # |
  Vote: I like it 0 Vote: I do not like it

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

»
3 months ago, # |
  Vote: I like it +13 Vote: I do not like it

There are free and very good tutorials on internet .Bro 10$/hour is very high!!!!

  • »
    »
    3 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Hey adityaseth,

    Though I agree that there are good tutorials on the Internet, having someone explain concepts to you so you can understand them helps you learn the material faster. And yes, you make a good point about the price. We are most likely going to lower it for people outside of the United States (see above reply to go_on_).

    • »
      »
      »
      3 months ago, # ^ |
      Rev. 2   Vote: I like it +1 Vote: I do not like it

      @memset123 you are doing a very good job. actually there is a serious lack of programming camps and good programming teachers in country like india. if a student is willing to learn , he has to struggle a lot in the beginning , even i have to spend more than a 5-6 months wandering where to start , how to start , what to start ...

      this consumes a lot of time and the outcome is very less. there are tutorials like topcoder or emaxx or some videos on internet , but they will just teach you what an algorithm is ...

      no one teaches you how to apply it in various circumstances , if someone is there to guide them , then their learning will be much faster , longer and skilled .

      suppose someone learns dfs from the video lecture , he is just able to do just a dfs on a tree or graph , when the question becomes tricker it will be hard to solve for someone who has never learn the application of dfs . as a result of lack of guidance and motivation in the beginning many people quits .

      russians are soo good in programming because they do not have to face difficulty on how to do or what to do .. everything is available to them from the very beginning ...

      and last thing is fee , it should depend countrywise ..

»
3 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Why did you only mention prices in rupee in poll? I think non-Indians fail at them :(

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

    Hey Erdem,

    First, we must establish that I had to pick a currency for the poll. Now, this poll was intended for people not from USA. Around 95% of the non-USA people who expressed interest in the classes were Indian, so it makes sense to pick rupee as the aforementioned currency.

    • »
      »
      »
      3 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Hey memset, what's up for classes

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

        It will still take a couple of months for us to release the website.

»
3 months ago, # |
  Vote: I like it 0 Vote: I do not like it

As reference, there's a series of camps called A* in the Bay Area that are fairly successful. They charge 2500$ for 2 weeks Monday-Friday.

https://alphastar.academy/camps/summer/cs/

  • »
    »
    3 months ago, # ^ |
    Rev. 2   Vote: I like it +14 Vote: I do not like it

    Indeed, you are correct. In fact, I've taught at one of these camps. Personally, however, for various reasons, I am not a fan of them. You could say that the flaws I saw in those camps have motivated me to create something better.