Ещё в студенческие годы баловался в Delphi и вёрстке, это было чертовски интересно.
И зачем тогда себя мучать и пытаться залезть туда, куда вас вообще не тянет?
Я пробовал начать с "Грокаем алгоритмы" и с книги Никлауса Вирта по алгоритмам, но мало что понял. Читаю и, как говорится, "Смотрю в книгу, а вижу фигу"...
То что "грокаем алгоритмы" - это мусор, мы даже обсуждать не будем.
Ещё видел в одном из ответов на похожие вопросы - нет никакого смысла пытаться изучать алгоритмы до того, как ты изучил какой-то язык.
Это всё равно что пытаться изучать алгебру не зная арифметику и не зная, как выглядят цифры.
Я с этим тезисом согласен.
Ибо действительно ничего не сможешь понять.
начал пытаться решать задачи на логику. Но такие задачи требуют смекалки и способность догадаться (что логично) до какого-то решения, оперируя данными.
Никакой смекалки и догадок в задачах на логику нет. На то это и задачи на логику.
искусством программирования
Скорее придирка, но программирование и программная инженерия очень далеки от искусства.
Называть программирование искусством - всё равно что назвать искусством покраску стен.
В прошлом окончил ВУЗ по IT-специальности
Оффтоп, но это показательный пример несостоятельности текущей системы образования.
как развить абстрактно-логическое мышление?
Школьная математика.
Как изучить методику программирования?
Решай хоть какие-нибудь задачи при помощи какого-нибудь языка программирования.
Не торопись лезть на leetcode. Попробуй что-нибудь простое и чисто бытовое решить.