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