Oi, Pedro, tudo bem?
Os primeiros contatos com a programação são difíceis , por ser um mundo novo, temos algumas barreiras para derrubar até nos sentirmos mais íntimos da lógica de programação. Precisamos treinar nossa mente a resolver problemas, do dia-a-dia, assim como na programação, até porquê ela surgiu com esse intuito, resolver problemas. E a lógica vem como a forma mais paupável para a resolução de problemas, seja do mais trivial do cotidiano até do mais complexo da programação.
Vi aqui que você fez os cursos de lógica, sugiro que os refaça, tentando fazer os exercícios sozinho, da forma como você entendeu o problema e como você acredita que ele pode ser solucionado através da lógica de programação. Ao mesmo tempo leia livros, veja outras fontes de aula em vídeo para fixar cada vez o conteúdo. Monte um plano de estudo, é essencial. Mas o pricinpal é não se preocupar com o fato de você não estar com a lógica de programação na ponta da língua, demora... para que um aluno esteja fluente em lógica.
Espero ter te ajudado e bons estudos :}