Так же как и Вы был когда-то участником олимпиад.
так как на Олимпиаде больше всего интересует верное выполнение задачи, а не грамотное исполнение (как в реальной разработке, где нужно будет потом свою программу еще изменять), и учитывая, что Вам дано 4 языка - то условия задач на всех 4 будут одинаковыми и простыми.
Курс.
Этого курса Вам хватит вполне для получения основ языка для выполнения примитивных задач, как на олимпиаде (врядли от Вас будет требоваться правильная архитектура приложения и т. п.)