Loading...
「ツール」は右上に移動しました。
利用したサーバー: wtserver3
3781いいね 69756回再生

From Newbie to Expert in 3 Months | 100% works!

Join the channel both to support the channel and to get more: youtube.com/channel/UC--yW_ZaJjBEk4kM2UrhAog/join

Telegram Channel: t.me/Algorithms_with_Shayan
Instagram Page: www.instagram.com/shayancjahan/
You can view all the topic streams here:    • (Almost never on) Fridays Topic Streams  

I’m Shayan Chashm Jahan, an International Grandmaster in Codeforces. In 2015, I went from a newbie to an expert on Codeforces in less than three months. Here’s how I did it:

1. Solve Problems at Your Level
• Daily Practice: I solved 5-10 problems each day that matched my rating.
• Smart Selection: I sorted the problems by the number of accepts and started solving them. (In the video, you see that alireza_kaviani also mentions that he has done the same thing)

2. Focus on Essential Topics
• Learn Just the Basics: I concentrated on fundamental algorithms and data structures before moving to advanced topics.
• Avoid Unnecessary Complexity: I didn’t spend time on complex structures like persistent segment trees early on.

3. Dynamic Programming (DP) is a key!
• Key Area: DP is crucial in competitive programming.
• Regular Practice: I included DP problems in my daily routine to build strong problem-solving skills.

4. Use Topic Streams (Suggestion for you)
• Topic Stream: I didn't have this option, but you guys can watch the topic stream I prepared for you to learn every algorithm necessary for you.
• You. can watch the free topic streams in this playlist:
   • (Almost never on) Fridays Topic Streams  

5. Balance Persistence and Flexibility
• Think as Long as You Have Ideas: I gave myself time to solve problems on my own.
• Seek Help When Stuck: If I couldn’t progress, I consulted editorials for guidance.

6. Learn by Doing
• Solve First, Learn Along the Way: I learned new algorithms as I encountered problems requiring them.
• Look at Others’ Solutions: Reviewing others’ code offers new perspectives and techniques.

7. Participate in Contests
• Regular Participation: I joined all available contests to apply my knowledge under pressure.
• Upsolve: After contests, I solved problems I couldn’t during the event to improve.

Improving on Codeforces is a long journey. It takes to time to get there. And you have to put time and effort on it. These are everything that I tell my students who are struggling to get to expert. If you want, I can talk about how to get to Grandmaster on Codeforcess too.

0:00 Intro
0:48 Tip 1
3:46 Tip 2
4:52 Tip 3
5:45 Tip 4
6:31 Tip 5
8:08 Tip 6
10:36 Tip 7
13:45 Share your Plan

#Shayan_Chashm_Jahan #شایان_چشم_جهان

コメント