How to prepare myself for olympiad programming without any help(selfstudy)? Need advice on how to prepare, what to teach, the list of topics, sequence of topics, any links, any literature, tips, trick, any information is welcome.Waiting for answers.
# | User | Rating |
---|---|---|
1 | tourist | 3993 |
2 | jiangly | 3743 |
3 | orzdevinwang | 3707 |
4 | Radewoosh | 3627 |
5 | jqdai0815 | 3620 |
6 | Benq | 3564 |
7 | Kevin114514 | 3443 |
8 | ksun48 | 3434 |
9 | Rewinding | 3397 |
10 | Um_nik | 3396 |
# | User | Contrib. |
---|---|---|
1 | cry | 167 |
2 | Um_nik | 163 |
3 | maomao90 | 162 |
3 | atcoder_official | 162 |
5 | adamant | 159 |
6 | -is-this-fft- | 158 |
7 | awoo | 155 |
8 | TheScrasse | 154 |
9 | Dominater069 | 153 |
10 | nor | 152 |
How to prepare myself for olympiad programming without any help(selfstudy)? Need advice on how to prepare, what to teach, the list of topics, sequence of topics, any links, any literature, tips, trick, any information is welcome.Waiting for answers.
Name |
---|
"Mathematical reasoning" or "talent" is fundamental to problem solving . This is different from mathematical 'knowledge'. "Reasoning" is to reasonably justify algorithmic steps you think of in the process of arriving at a solution.A useful method is to solve some problems from math olympiads from time to time.
implementation skills are important, dozens of adhoc / BF ACM regional problems are available on UVa online judge.
Elementary Complexity theory (Big O notation)
Useful theoretic content is available on the following links [TopCoderTutorials
Popular Online Judges : [SPOJ , UVa , POJ]
Online Algorithmic Contests :[CodeForces :-) , TopCoder SRMs,USA olympiad ,Croatian Open Competition In Informatics ]
Useful Textbooks : [Programming Challenges , Algorithms in C]