Além de todos os materiais que o pessoal está compartilhando, acho que o ideal para dominar qualquer coisa em programação é a prática deliberada.

Faça um repositório no Github e implemente cada estrutura de dados que você estudar, mas de cabeça, não copiando pseudocódigo de livro. Enquanto você não conseguir implementar a estrutura de cabo a rabo, não creio que dá para você afirmar que aprendeu ela.