Algorithms_with_Shayan's blog

By Algorithms_with_Shayan, history, 5 months ago, In English

Hi Codeforces,

I'm trying to find out how exactly can I help to provide educational materials for everyone to learn Algorithms and CP.

I posted another blog about a month ago about tutoring some people. I am really happy that I have a chance to help two incredible students prepare for IOI for free. (well, I have accepted some paid classes as well)

But, of course, I could not have a class with all the people who emailed me. Therefore, over the past month, I have been thinking about what can help them out. Some people wanted me to prepare some educational videos, some wanted me to hold some online sessions for everyone, and some wanted me to talk more about the teaching approaches I was talking about.

A little about me, I'm currently pursuing a PhD degree in theoretical computer science at the University of Maryland, United States. I've always been passionate about making people familiar with computer science. I had many classes with awesome students in underserved areas of my home country, all for free. Their success in the Olympiads was incredibly rewarding, and now, I'm looking to expand my reach.

I talked to one of my friends, and he told me that he could help me prepare some videos with high quality. (filming, editing, etc.)

I've put together some sample videos and want to share them with the Codeforces community to see if they're helpful. They're currently up on Youtube, accompanied by explanations in Codeforces blog posts.

One tutorial I've worked on covers the centroid, with two videos recorded on the topic. You can find them below.

Centroid #1 | Full Explanation and Implementation

Centroid #2 | Bonus and Interesting facts

Codeforces Blog

Additionally, I've created an animation explaining the pigeonhole principle. I believe that it is mostly going to help newcomers (and kids) understand fundamental math and computer science concepts. I will finalize and upload it in the following days.

Your feedback means a lot to me! I'm open to your thoughts and suggestions on what should come next.

I acknowledge there might be issues with these initial videos. Centroid is quite advanced, and I understand many may need simpler topics first. I plan to cover those too, possibly releasing an educational video every Friday.

Your reactions to these videos will guide my next steps. If you'd like to support this initiative, liking the videos and subscribing to the channels would be very helpful.

Thank you.

PS: Yes, I am Shayan. Hats off to the people who figured that out by themselves. :))

»
5 months ago, # |
  Vote: I like it +17 Vote: I do not like it

Some videos on how to approach dp problems in iterative way especially which requires optimisations would really help.. as there are not many resources that teach how to think iteratively which is not very intuitive

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

Don't create more than one account, if you have forgotten the password, use the password reminding system.

from help

Someone asks to be banned.

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

    No, this account took part in its first contest after Shayan took its last contest. So we can think that that account is discarded, in this case ig it abides the rules.

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

I've added you to the list of Competitive Programming YT channels: https://codeforces.com/blog/entry/118067

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

yes it helps us a lot !! plz continue this

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

Yes

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

Thanks for uploading videos!

»
5 months ago, # |
  Vote: I like it +11 Vote: I do not like it

I am much more comfortable with videos.

Here is why:
Texts are boring and mostly not well written.
Classes are boring too and if you don't understand a small part, you lost the whole topic,
And also, maybe the way that your brain understand things is different from teacher so it takes time to translate it into something you can understand and you don't have that time in classes.

finally many topics need images/animations for deep understanding.