How can I learn concepts that I don't even know exist?
Is it through trying to solve problems and searching for the solution or should I try to learn all the concepts and keep searching?
# | User | Rating |
---|---|---|
1 | tourist | 3985 |
2 | jiangly | 3814 |
3 | jqdai0815 | 3682 |
4 | Benq | 3529 |
5 | orzdevinwang | 3526 |
6 | ksun48 | 3517 |
7 | Radewoosh | 3410 |
8 | hos.lyric | 3399 |
9 | ecnerwala | 3392 |
9 | Um_nik | 3392 |
# | User | Contrib. |
---|---|---|
1 | cry | 169 |
2 | maomao90 | 162 |
2 | Um_nik | 162 |
4 | atcoder_official | 161 |
5 | djm03178 | 158 |
6 | -is-this-fft- | 157 |
7 | adamant | 155 |
8 | awoo | 154 |
8 | Dominater069 | 154 |
10 | luogu_official | 150 |
How can I learn concepts that I don't even know exist?
Is it through trying to solve problems and searching for the solution or should I try to learn all the concepts and keep searching?
Name |
---|
Auto comment: topic has been updated by Namika (previous revision, new revision, compare).
When you try to solve some problem and fail, it may be because you don't know particular algorithm or data structure. You can see that in the editorial it says that this algorithm is needed to solve it. So you should look up what does that algo/datastruct do and think in which problems it can be useful.
You cannot learn all the concepts. This process never ends.
The general idea is to solve problems. If you're stuck on a problem, read the editorial. Probably, the problem wanted an algorithm that you didn't know. You can study it and solve more problems on the same topic for practice.
For example, when I was solving the problem 230B - T-primes, I found out about Sieve of Eratosthenes in the editorial. Then I studied number theory (Sieve, GCD and Modular Arithmetic).
Watch this video
The same thing happened to me with the same problem
bfs
Auto comment: topic has been updated by Namika (previous revision, new revision, compare).
Here You will find some resources... https://mirror.codeforces.com/blog/entry/122788
thanks alot