Доброе. Пока грызу Яву и смежные темы, часто сталкиваюсь с явлением "олимпиады \ чемпионаты \ хакатоны". Интересует вот что: откуда школьники(студенты) олимпиадники берут те знания, которые позволяют им брать область\Россию и т.п.? Если глубже - откуда они знают, что надо учить? Там ведь нужно и знание математики, и алгоритмов, и наверное языка (языков) и чёрт-те чего. Скажем, вот конкурсная задача, столкнулся лично: Задача про слова Теряюсь в догадках, что я должен знать, чтобы её решить... Алгоритмы? Графы? Числа Фиббоначи? Java Core? ----------- К слову, уже неделю не могу найти внятный материал по алгоритмам для JAVA. Везде сплошной Питон.