Отличный курс по алгоритмам и структурам данных. Хорошо построена структура подачи материала - сначала принцип работы каждого алгоритма доходчиво объясняется путём видео-зарисовок демонстрирующих процесс выполнение алгоритма и только потом приводится программная реализация изучаемого материала. Такая подача позволила мне самостоятельно реализовать 90-95% алгоритмов и структур данных, а затем только свериться с решением автора курса
Касаемо вопроса - "для кого этот курс?": алгоритмы и структуры данных изучить и понять действительно дольше и сложнее, чем более нужные на практике основы фреймворков, например Django. Но алгоритмы позволяют улучшить навыки ООП и научиться писать масштабируемый код. К тому же вопросы по первой половине данного курса спокойно можно услышать даже на собеседованиях junior-разработчиков. Поэтому первую половину курса (до рекурсии включительно) я бы порекомендовал тем, кто уже имеет опыт работы с фреймворками и возможно в ближайшее время планирует искать или уже нашёл первое рабочее место. К изучению второй половины я бы лучше приступал уже будучи более опытным специалистом
Никита, спасибо Вам за этот замечательный курс!
Онлайн-курсы по программированию
Обучение программированию,
верстке и базам данных с нуля