In competitive programming, we solve problems with code!
In competitive programming, we solve problems with code!
But it's not that easy!
In competitive programming, we solve problems with code!
But it's not that easy!
In competitive programming, we solve problems with code!
But it's not that easy!
The code needs to run fast enough!
It also can't use too much memory
For most problems, you will see the constraints for \(N\)
The convention of approximating how fast the code runs works like this
The convention of approximating how fast the code runs works like this
\(10^8 \text{operations} \approx 1 \text{ second}\)
The convention of approximating how fast the code runs works like this
\(10^8 \text{operations} \approx 1 \text{ second}\)
This vary for languages, but we use this approximation for CP the most
In Competitive Programming, we learn and think about ways to solve different types of problems
In Competitive Programming, we learn and think about ways to solve different types of problems
Types of problems you might solve doing Competitive Programming:
There are way more topics than these you will learn while doing Competitive Programming!
Win prizes
Be good at coding interviews
Be able to solve cool problems
And the most important one...
It is really fun!
Largest competitive programming platform
The contests are divided into four divisions
There are also ratings
Another really famous platform from Japan
They held three kinds of contest
AtCoder Beginner Contest (ABC)
AtCoder Regular Contest (ARC)
AtCoder Grand Contest (AGC)
There are also ratings on this platform
The registration has started this year! (Free T-Shirt)
There's more!
Pick a language (Usually C++)
Pick a language (Usually C++)
Learn some algorithms
Pick a language (Usually C++)
Learn some algorithms
Solve some problems
Pick a language (Usually C++)
Learn some algorithms
Solve some problems
DO CONTESTS!
There is also the STIC course initiated by Sam and Danesh on CP
First Go to CP Club Discord
Then use the command /cf_reg (your handle)
or send your handle
If you are beginner:
Try rating range [800, 1000]
The command is /duel
If you have other questions, just ask us!