I have faced several instances where I wished I knew something before I started Competitive Programming.

Here's a thread compiling the things I wish I knew before starting CP.

1/6

I started CP with Python and Java. It was only sometime later I realized C++ should be the go to language for my CP journey, as the TLEs thrashed my submissions.

Though one can do wonders with Python and Java too, I just didn't want the hassle of unnecessary TLEs, at all.

2/6
When I started CP in 2019, I had no clue about CP communities run by high rated CPers. I realized their importance when I joined one, and my daily productivity boosted by a huge factor.

I ended up creating my own community after becoming CM, which now houses 14000 members.

3/6
My first 5 contests, all had negative deltas. Did that mean I was putting less effort? Maybe. Was I on the wrong track? Definitely not.

One needs to know that when they start something new, they might not have positive gains at all, as it's just the beginning.

4/6
The most common mistake people make is that they learn stuff topic-wise to implement in problem solving. The real case should be the exact opposite - Solving problems to learn stuff.

5/6
At the initial stage, problem solving is what matters, not specific topics which you're good/bad at. Doing random problem solving works wonders. I would even suggest trying out more contests in the beginning rather that focusing too much on algorithms.

6/6

More from All

You May Also Like

MASTER THREAD on Short Strangles.

Curated the best tweets from the best traders who are exceptional at managing strangles.

• Positional Strangles
• Intraday Strangles
• Position Sizing
• How to do Adjustments
• Plenty of Examples
• When to avoid
• Exit Criteria

How to sell Strangles in weekly expiry as explained by boss himself. @Mitesh_Engr

• When to sell
• How to do Adjustments
• Exit


Beautiful explanation on positional option selling by @Mitesh_Engr
Sir on how to sell low premium strangles yourself without paying anyone. This is a free mini course in


1st Live example of managing a strangle by Mitesh Sir. @Mitesh_Engr

• Sold Strangles 20% cap used
• Added 20% cap more when in profit
• Booked profitable leg and rolled up
• Kept rolling up profitable leg
• Booked loss in calls
• Sold only


2nd example by @Mitesh_Engr Sir on converting a directional trade into strangles. Option Sellers can use this for consistent profit.

• Identified a reversal and sold puts

• Puts decayed a lot

• When achieved 2% profit through puts then sold