Transform from Beginner to Expert in Just 3 Months 🚀

Discover proven strategies to master skills quickly! Join our community for daily challenges and expert tips. Check out the problem of the day and connect with us on Telegram and Instagram!

Transform from Beginner to Expert in Just 3 Months 🚀
Algorithms with Shayan
109.7K views • Feb 19, 2025
Transform from Beginner to Expert in Just 3 Months 🚀

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 #شایان_چشم_جهان

Tags and Topics

Browse our collection to discover more content in these categories.

Video Information

Views

109.7K

Likes

5.1K

Duration

15:14

Published

Feb 19, 2025

User Reviews

4.7
(21)
Rate:

Related Trending Topics

LIVE TRENDS

Related trending topics. Click any trend to explore more videos.

Trending Now