Competitive page

In this section, I'm planning to talk about some of the techniques I find useful in competitive programming. It's quite possible that I will also write about my thinking process instead of simply giving the solution. To be clear, I'm only decent at CP, and therefore I won't always write optimal solutions, use best functions, create preattiest data structures, but that's not important. As I continue learning from other people, I notice again and again that "polished" tutorials are not very effective. I learn much more from someone who stumbles and zig-zags towards the solution because in real life, no one walks in a straight path.

"Learn to self-correct and you will learn how to outperform others." - Ramil The Great

For now, you can enjoy the chart in the sidebar which parses my rating upon page request.


Update!

Adding Lichess as well, finally broke 1800!


Very useful tips:

  1. Remap your CAPS LOCK to ESCAPE! Caps lock is a useless key, Escape is very useful. Stop stressing your pinky out, be a bro!
  2. Learning data structures is fine, but math and rationality will take you much further.
  3. Practise the endgame - losing a piece is not the end of the world, unless you are a GM (which you are not).
  4. Get good first, worry about saving milliseconds with Vim commands second