Теория дается кратко, для этого создан курс онлайн

Теория закрепляется на тренажерах  по алгоритмам:

Практика отрабатывается на онлайн тестах:
Ошибки разбираются на онлайн занятиях после каждого теста.

Степеь самостоятельности определяет сам ученик.