Блог пользователя muratraqli01

Автор muratraqli01, история, 4 недели назад, По-английски

Hi, Codeforces

UPD: Please don't judge me based on my 1200 rating. This information may not be helpful for you, but for new solvers, it might be useful.

Competitive programming is not only about knowing algorithms. Many beginners think that if they memorize enough algorithms, they will suddenly start solving problems. Unfortunately, it doesn't work like that.

The real skill in competitive programming is problem-solving thinking.

In this blog, I want to share a simple mindset that helped me improve a lot.

  1. Stop Reading Solutions Too Early

This is probably the biggest mistake beginners make.

You see a problem, try for 5 minutes, get stuck, then open the editorial. That kills your progress.

When you struggle with a problem, your brain is actually building new connections. Even if you fail, that thinking process is extremely valuable.

A good rule is:

Easy problem → try 20–30 minutes

Medium problem → try 1 hour

Hard problem → try 2 hours

Only after that, read the solution.

  1. Break the Problem Into Smaller Questions

When a problem looks impossible, ask smaller questions:

What is the simplest version of this problem?

What happens if n = 1?

What happens if all values are equal?

Can I brute force it?

Often the brute force solution gives you a big hint toward the optimal solution.

  1. Write Down Your Ideas

Many people try to solve everything in their head. That's a mistake.

Use paper or comments in your code and write things like:

Observation 1: The array is sorted Observation 2: We only care about maximum difference Observation 3: Maybe two pointers?

Once you start writing observations, patterns start appearing.

  1. Learn Patterns, Not Just Solutions

After solving many problems, you will notice patterns:

Common patterns include:

Two pointers

Prefix sums

Binary search on answer

Greedy decisions

Dynamic programming

Instead of remembering a specific problem, try to remember the pattern behind it. That way you can recognize it again later.

  1. After Solving, Reflect

Most people solve a problem and immediately go to the next one. Huge mistake.

Ask yourself:

Why did this solution work?

Was there a simpler solution?

What was the key observation?

This reflection step is where real improvement happens.

  1. Consistency Beats Talent

You don't need to be a genius to become strong at competitive programming. What you really need is:

Consistency

Curiosity

Patience

Even solving 1–2 problems every day will improve your skills dramatically over time.

Final Advice

Competitive programming can feel frustrating sometimes. But remember:

Every strong programmer you see on Codeforces once struggled with easy problems too. The difference is that they kept solving problems.

So keep practicing, keep thinking, and enjoy the process.

Good luck, and happy coding!

  • Проголосовать: нравится
  • -12
  • Проголосовать: не нравится

»
4 недели назад, скрыть # |
 
Проголосовать: нравится +30 Проголосовать: не нравится

»
4 недели назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

why the hell, everyday there are 5-6 "my journey to 50 problem" "my journey to newbie" "cp taught me" "cp broke me" "my journey to 1200" ..... blah blah blah blogs

we already have enough of it!!

»
4 недели назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

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

»
3 недели назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

thing 1? thing 2? thing 3? Seems AI inspired. Also everything you said is just a repeat of what every LGM has written in their own blogs T_T

  • »
    »
    3 недели назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится

    Oxford commas, too :)

    Also, really bad formatting. Clearly copy-pasted from somewhere else.

    • »
      »
      »
      3 недели назад, скрыть # ^ |
      Rev. 2  
      Проголосовать: нравится 0 Проголосовать: не нравится

      SHUT UP MY NEWBIE SON

      • »
        »
        »
        »
        3 недели назад, скрыть # ^ |
         
        Проголосовать: нравится 0 Проголосовать: не нравится

        I think in this topic yoou and muratraqli01 are totalllllyy right. However it is not good to say bad words to anyone else. Furtheromore, this bosy just wants to figure out whats going on.. Also, just wanna tell his opinion.Hence it is not good reason to say Vulgarism to anybody

    • »
      »
      »
      3 недели назад, скрыть # ^ |
      Rev. 2  
      Проголосовать: нравится 0 Проголосовать: не нравится

      yeah i wrote this blog a mounth ago. i am 48 hourly read-only. i paste it my whatsapp and forgot...

      here proof: https://ibb.co/Y4LKMQ3j

      • »
        »
        »
        »
        3 недели назад, скрыть # ^ |
         
        Проголосовать: нравится 0 Проголосовать: не нравится

        you didnt refute my argument, and this entire post is obviously AI. Not going to waste my time on it, so heres Geminis opinion

        It is highly likely that this text was generated or heavily refined by an AI.

        While it's difficult to be 100% certain without knowing the author, the text displays several classic hallmarks of AI-generated content:

        Formulaic Structure: It follows a very predictable, textbook layout. It has a short hook, neatly categorized sections with bold headings, easily digestible bullet points, and a standard "Final Advice" wrap-up at the end. AI models naturally lean toward this highly scannable "listicle" format.
        
        Lack of Specific Personal Anecdotes: The author says this is "a simple mindset that helped me improve a lot," but they never actually share a specific personal story. A human writing this would typically include a real-world example, such as, "I was stuck at the Specialist rank on Codeforces for months until I..." or mention a specific problem they struggled with.
        
        Perfect Synthesis of Common Advice: The content is a frictionless, perfectly smoothed-out summary of the most common advice found on platforms like Quora, Reddit, and Codeforces. It lacks the unique quirks, strong opinions, or slightly messy phrasing typical of human writing.

        Also the arrows are a dead giveaway. "That kills your x" is a standard ChatGPT response. Contrib farm somewhere else and stop trying to hide it LMAO.also you just made a grammar mistake and yet your post is in perfect english. also you got your friend to defend you...in a CF forum :cry:

  • »
    »
    3 недели назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится

    This wasn't ispired by ai so SHUT UP

»
3 недели назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Good blog. It has favored me for boosting. Keep improving

»
3 недели назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

WOW I love this blog. I will improve my skills with this blog.Thanks @MuratRaqli01

»
3 недели назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

when bro finally gets pupil

»
3 недели назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

bro got ragebaited in one message.