Олимпиада по информатике. Что нужно знать для успешного участия

Знания лишь только языка программирования для этого не достаточно. Олимпиадные задачи по информатике лежат где-то на стыке математики и программирования. И очень часто оказывается, что решая эти задачи вы не только учитесь программировать, но и осваивают какие-то новые разделы математики.