Для начала, перед тем как отдавать квартальную зп среднего жителя РФ за курсы пойми, а понравится ли тебе это. Я знаю достаточно случаев когда человек начинал заниматься кодом, потом оказывалось это не его. Нравится ли тебе реально математика? Прочитай Перельмана, узнай о основных мат. понятиях в IT и в частности в DS. Математика может на деле показаться не такой классной как о ней говорят. А понравится ли тебе код-то писать? Были ли у тебя случаи когда ты не можешь решить задачу часов 50-60. У многих уже через 3 часа работы над один багом опускаются руки, а такие задачи появляться будут.
Ну а о курсах в принципе у меня есть что сказать. В частности о яндексе: смотрел я что такое Яндекс лицей, так там ребята год синтаксис изучают, для меня это пустая трата времени. Что там по платным не знаю и готов поставить свой завтрак, что никто здесь их не проходил, а вот ту мы переходим к еще одной проблеме курсов вообще. Проводил я, значит, последнюю неделю собеседования. Искали себе юниор девелопера. Процентов 30 из соискателей оказались "Жертвами курсов", хочу заметить, ходили они на оффлайн курсы, у них был реальный наставник. Так парниша, например, через 3 месяца обучения сказал, что он не знает что такое const, зачем он нужен и вообще, им в школе сказали, что нужно всегда использовать let, а почему не сказали. Другая дамочка не смогла объяснить что такое асинхронность, хотя она уже прошла подобные оффлайн курсы. Оба проходили платные курсы. Мое мнение сложилось такое: курсы что онлайн, что оффлайн готовят низкоквалифицированных специалистов, которые что такое программирование знают в общих чертах. И не нужно считать, что если Яндекс, то качественно. Программирование - специфическая область, предполагающая самообразование, на курсах же груз ответственности за свое обучение ты скалываешь на организаторов.
И, пожалуйста, не говорите, что яндекс ради людей старается. Он так же как и гикбрэинс и другие недоконторки пытается поднять бабла на хайпе.