Lógica de Programação "ruim"
Atualmente estou revisando/estudando lógica de programação, até ai tudo bem, sigo compreendendo bem os assuntos e fortificando a base (Teórica). Consigo resolver algumas questões de lógica mas quando é algo mais "denso" eu acabo travando na hora de tentar pensar em alguma solução, sinceramente gostaria de saber se é "normal" ou se estou estudando de forma "errada".
Como consigo melhorar a minha lógica, ou qual a melhor forma de desenvolver a lógica de programação?