Не хотела быть "едкой", честно) Просто вы умаляете прям совсем олимпиадное программирование. "Мне сложно представить..." - это не значит, что алгоритмы не пригодятся на практике. Ну и про ТОП компании Вам ответили, да, многие из них (не только Яндекс) дают на "входе" решить задачку. А решить задачу (не самую простую) зачастую не может даже достаточно опытный педагог сходу (с учетом, что задача новая, а на ВСОШ задачи все-таки новые). Ну, и если совсем отстраненно о практике: решение таких задач ну прям очень положительно сказывается на развитии мозговой деятельности, даже, если в дальнейшем человек не будет программистом.