Прежде всего нужно понять что в программировании нет никакой магии, а есть четкое, последовательное выполнение команд.
Второе что нужно понять - любая сложная задача разбивается на части по проще и нужно учиться делать это.
Если у вас проблемы именно с логикой в целом, то её даже можно выучить. Есть целый предмет такой, даже учебники.