Fique tranquilo, você ainda tem pouco tempo no mercado e não está no prejuízo. Se você sabe resolver problemas, já está muito a frente de muitos. A grande arte de programar é justamente essa, ter a capacidade de elaborar soluções.

Em todo caso, existem várias opções para você explorar esse conteúdo. Recomendo verificar a plataforma Udemy, por lá tem vários e vários cursos (bem baratos e vários muito bons, principalmente em inglês). Você encontra de todo, desde algoritmos, a estrutura de dados ou lógica aplicada. Esse aqui é muito bom.

Outra coisa que ajuda muito é ir realizando desafios, pois enquanto você programa já vai aprendendo. Esse artigo tem uma lista bem legal com 21 plataformas on-line de desafios, algumas pagas e outras gratuitas. Nessas plataformas, você tem que criar algoritmos.