Пусть и баян, но все таки... Скажите как готовиться по олимпиадному программированию? Готовлюсь сам без чьей либо помощи, времени для подготовки хватает.Нужен совет как готовиться, что учить, список тем, последовательность тем, какие-то отрезки времени, за которые должен что-либо изучить, методика, литература, ссылки, советы, любая инфа, пусть даже и кэпская, вообщем приветствуется все. Жду с нетерпением.
Поможет чтение книг (и сайт e-maxx.ru) и прорешивание архивов.
Книги — Меньшиков, Скиена, Кормен и др. архивы — acm.timus.ru, и др.
Но самое главное не забывать про гугл, перед тем как что-то спросить, это гораздо эффективнее и быстрее.
Вы указали в тегах "подготовка", но ведь сделав поиск по этому тегу уже находится не мало.
имеет ли это столь огромное значение?
Вы же ждете с нетерпением. Пока никто ничего не пишет, можете посидеть, почитать ранние темы. Потом уже будут вопросы более конкретные. Кэпская инфа, литература и сайты — уже можно найти там. Имеет огромное значение, так как после получения всей начальной информации вы уже сможете задавать конкретные вопросы, а на них "первые лица" отвечают охотнее.
"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]