Я учусь в школе и участвую в олимпиадах по программированию, решаю задачи и все в этом духе. Ездил недавно на конференцию педагога который на олимпиадах пользуется большим авторитетом и который проверяет олимпиадных задания, так вот он говорил чтобы выигрывать олимпиады надо знать как минимум 60 алгоритмов и уметь их распознавать в задаче. Насчеь распознавания это-то ясно, это нужно тренировать и решать задачи, а вот насчёт алгоритмов. Не могли бы вы мне написать список алгоритмов которые обязательны для решения основных задач?