Сайты leetcode и hackerrank вводят систему баллов и награждений: решаете задачки — получаете медальки. Делаете это регулярно — получаете особые медальки. Для поддержания мотивации они так же присылают напоминалки.
Можно поставить обучающие приложения на телефон и заниматься в пути. Десять минут в день — это за неделю на час больше, чем если не заниматься совсем.