гуглится за секунду. И вообще - олимпиадные задачки конечно развивают нейронные связи, но можно ли сказать, что без этого обойтись нельзя для среднестатистического проекта.
То добро пожаловать на курсы cs 101 какие-нибудь. Но так и тебя могут положить на лопатки на собесе. Опиши дерево со вставкой и удалением произвольных элементов, и про баланс не забудь, и у тебя полчаса и не гуглить