muratraqli01's blog

By muratraqli01, history, 4 weeks ago, In English

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!

  • Vote: I like it
  • -12
  • Vote: I do not like it

»
4 weeks ago, hide # |
 
Vote: I like it +30 Vote: I do not like it

»
4 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

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!!

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

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

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

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 weeks ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    Oxford commas, too :)

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

    • »
      »
      »
      3 weeks ago, hide # ^ |
      Rev. 2  
      Vote: I like it 0 Vote: I do not like it

      SHUT UP MY NEWBIE SON

      • »
        »
        »
        »
        3 weeks ago, hide # ^ |
         
        Vote: I like it 0 Vote: I do not like it

        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 weeks ago, hide # ^ |
           
          Vote: I like it 0 Vote: I do not like it

          You are right.My mistake is saying bad words but They think everything is rating and everyone bullying muratraqli for ~1200 rating.

    • »
      »
      »
      3 weeks ago, hide # ^ |
      Rev. 2  
      Vote: I like it 0 Vote: I do not like it

      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 weeks ago, hide # ^ |
         
        Vote: I like it 0 Vote: I do not like it

        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 weeks ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    This wasn't ispired by ai so SHUT UP

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

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

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

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

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

when bro finally gets pupil

»
3 weeks ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

bro got ragebaited in one message.