


Подходит ли JavaScript(Typescript) для олимпиадного программирования?
На Leetcode, Codeforces, Codewars.
Если нет - тогда придётся учить язык программирования, который на практике не нужен мне? (Java, C++, Python)
Любой подойдёт, хоть на машинном пиши, хоть на ассемблере, если хочешь.
JavaScript(Typescript) подходит для олимпиадного программирования, но он не самый популярный или эффективный язык для этого. На Leetcode, Codeforces, Codewars большинство задач решаются на Java, C++, Python, потому что они быстрее, мощнее и удобнее для алгоритмических задач. JavaScript(Typescript) может быть хорош для веб-разработки, но не для сложных математических или логических проблем.
Если вы хотите участвовать в олимпиадном программировании, то вам придется учить один из этих языков. Но вы должны быть готовы потратить время и усилия на это. Олимпиадное программирование требует не только знания языка, но и навыков аналитического мышления, решения задач и оптимизации кода.
В этом и суть олимпиадного программирования) Оно далеко не всегда сопоставимо с практическими задачами
Python — отличный выбор для олимпиадного программирования, особенно для начинающих и тех, кто ценит скорость разработки и простоту. Множество участников успешно используют Python на международных олимпиадах (например, на IOI, ICPC), хотя иногда в более сложных задачах используют C++ или Java из-за скорости.
Скриптовый тихоходный язык, в котором ты не знаешь алгоритмы реализации высокоуровневых структур данных... Для серьёзного олимпиадного программирования это малопригодно.
C++, С, Rust - да.
Java, C#, Go - да, но с оговорками.
Python, JavaScript, PHP - нет.