Я из города Красноярска, в городе есть несколько хороших тренеров по спортивному программированию, но они тренирует только школьников и опыта в тренировке студентов у них нет, а я уже студент и мне хочет от вас совета как с большей пользой тренироваться, конечно подход к тренировкам индивидуальный, но если кто-нибудь посоветует хотя бы хорошую книгу или хороший сайт, то и на том большое спасибо!
Что почитать(книги)
Что почитать(сайт)
Ну и решайте, решайте решайте задачи с Online Judge.
Рейтинг задач acm.timus.ru по версии Федора Меньшикова (очень рекомендуется для новичков, обновляется раз в год)
Рекомендую также SPOJ, USACO Training, следует писать и COCI (проходит раз в месяц). Ну и наконец сам CodeForces. Если решать задачи регулярно, то через некоторое время все уляжется в голове...
UPD: Ну, а если нужен алгоритм советую гуглить, либо воспользоваться сайтом e-maxx
1) Сдавать задачи по сложности и последние вне зависимости от сложности. Сложности тогда не было, эвристически оценивал.
2) Периодически допустимо "лень кодить, боян, не интересно."
3) Пытаться решить самому. Не искать готовое, пока не возникло ощущение, что не знаешь что-то стандартное.
4) Не пытаться решать ужасно сложные задачи.
5) Начинать писать решение, когда на 100% знаешь, что писать. (т.е. заранее продумать реализацию).
Я считаю, что этот сайт неплох)
Из книг - Кормен, Sienna
Спасибо большое всем кто ответил:-)