Правильное изучение тем

Как правильно ботать темы? Например, лучше заботать тему до довольно высокого уровня, прорешать десятки задач на эту тему на разных сайтах и только потом переходить к следующей теме ну или изучать базу сразу нескольких(скажем 2-3) тем и решать на них задачи?

Ну базовые алгоритмы нужно просто изучить(выбери более удобный для себя способ). Дальше просто решай задачи и набирайся опыта, если ты из КТЛ/НИШ/РФМШ то у вас скорее всего когда-нибудь будут сборы, там можно изучить продвинутые алгосы/структуры данных, ну и ещё есть много бесплатных сборов. Например есть ЗКШ(moscow workshop juniors) если отберёшься туда и у тебя будет диплом респы то ты сможешь бесплатно поучаствовать на сборах, там дают все нужные продвинутые алгоритмы обычно.

Список алгоритмов с уровнями можно найти тут:
https://blog.shahjalalshohag.com/topic-list/

1 лайк

Спасибо большое за совет
А как все таки лучше ботать темы? Лучше заботать одну тему и переходить к другой ну или можно параллельно изучать несколько тем?

Если изучать продивнутые алгоритмы (ДО, Фенвик) без кампов

Как ботаете лично вы?

Гуглю

Основная проблема не научиться как применять, а увидеть что можно применить. Конечно стоит немного порешать задачи для начала чтобы уметь использовать для решения или посмотреть какие модификации можно сделать. Но например возьмем тот же самый бин поиск, чаще всего его надо просто увидеть. Это все приходит с опытом, поэтому вместо того чтобы учить тот же segment tree beats, решайте как можно больше задач

2 лайка