Непонятно и лень тогда, когда ты просто изучаешь программирование по книгам, т.е. учишь мат.часть с мыслью "Ага, щас я это выучу, а потом начну практиковать". Это бред. Поставь себе конкретную задачу и изучай то, что необходимо для её выполнения. Тогда у тебя будет челлендж на выполнение это задачи и будет совсем не скучно.
Вообще я об этом узнал на ютубе на канале SHIFU. Там рассказывают как раз не про мат.часть программирования, а про то, как себя мотивировать, правильно самообразовываться, какие проекты делать, как проходить собеседования и т.д. Вроде пока интересно.
Такой способ емнип был опробован ещё в Америке ещё емнип в 70х, и дело кончилось судом и конфискацией.