Олимпиадные программисты на практике не пишут контесты на javascript. Вам не приходило в голову, почему так?
JS может просто не пройти по производительности для некоторых задач, а его нестрогая типизация вызовет массу проблем, в обработке крайних значений и выявлении неявных багов. Даже если по производительности все будет проходить, писать решения на JS на практике невозможно, это просто лишняя работа, которая приведет к поражению.
Но можно писать контесты на js для тренировки, для себя, и как раз возможно для изучения подводных камней нестрогой типизации.
Из вопроса неясна ваша цель. Если спортивным программированием заниматься, то нет варианта отказаться от C/C++/Java, так как в команде вам никто не даст писать на условном F#. А если цель - изучать программирование и JS в качестве первого языка, то Кормен + книги с примерами на тех языках, реализуете то же самое на JS, и сравниваете с другими языками.
Про видеоурок улыбнуло конечно, вы реально хотите отделаться видеуроком/курсом? На практике читать быстрее, чем смотреть курсы, если материал хорошо изложен текстом, я не рекомендую курсами увлекаться.