From Newbie to Expert in 3 Months | 100% works!
Check out the problem of the day on the community board: https://repovive.com/board Telegram Channel: https://t.me/Algorithms_with_Shayan Instagram Page: ht...
🔥 Related Trending Topics
LIVE TRENDSThis video may be related to current global trending topics. Click any trend to explore more videos about what's hot right now!
THIS VIDEO IS TRENDING!
This video is currently trending in Bangladesh under the topic 's'.
About this video
Check out the problem of the day on the community board:
https://repovive.com/board
Telegram Channel: https://t.me/Algorithms_with_Shayan
Instagram Page: https://www.instagram.com/shayancjahan/
You can view all the topic streams here: https://www.youtube.com/playlist?list=PLzDmwrrgE-UVnyEtA-_zuffIm3smCO2eA
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:
https://www.youtube.com/playlist?list=PLzDmwrrgE-UVnyEtA-_zuffIm3smCO2eA
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 #شایان_چشم_جهان
Video Information
Views
109.7K
Total views since publication
Likes
5.1K
User likes and reactions
Duration
15:14
Video length
Published
Feb 19, 2025
Release date
Quality
hd
Video definition
Captions
Available
Subtitles enabled
About the Channel
Tags and Topics
This video is tagged with the following topics. Click any tag to explore more related content and discover similar videos:
Tags help categorize content and make it easier to find related videos. Browse our collection to discover more content in these categories.