Olá Pedro, tudo bem?
Aqui na Alura, temos diversos cursos que abordam esses temas que você mencionou, como "Estrutura de Dados em Java", "Estrutura de Dados em Python", "Estrutura de Dados com JavaScript" e "Estrutura de Dados e Algoritmos em C++".
Esses cursos ensinam sobre listas sequenciais, encadeadas, circulares, pilhas, filas e outras estruturas de dados que podem ser utilizadas em diversas linguagens de programação. Além disso, eles possuem exemplos práticos e exercícios para que você possa aplicar o que aprendeu e fixar o conhecimento.
Lembre-se que a prática é fundamental para entender esses conceitos, por isso, recomendo que você faça os exercícios e pratique bastante.
Bons estudos!