1. Изучить полные правила того, в чём хочешь участвовать. Особое внимание удилить методике оценки: за что сбавляются и за что добавляются баллы (это может быть скорость написания кода, скорость работы кода, алгоритмическая сложность, понятность кода, красота оформления кода и интерфейса и т.п.) Так же там будет написано, чем можно пользоваться, а чем нельзя.
2. Изучай и решай задачи прошлых лет. Лучше ничего не придумать. Конечно, задачи будут другие, но уровень сложности и требуемые знания будут примерно на том же уровне. По ним поймёшь, чего тебе не хватает.