В java core (как минимум) после уровня даётся много довольно сложных бонусных заданий, и там написано выполнять их каждый день. и вот в чём вопрос: лучше потратить день - три, сделать их и пойти дальше, либо как и сказано там - идти дальше, но иногда возвращаться и делать по нескольку заданий.