Cara, para mim a melhor forma de estudar estrutura de dados é implementando cada estrutura.
Você também pode usar alguma biblioteca que te forneça a estrutura implementada e usar para testar a sua implementação.
Agora, antes de tu implementar vai pra o Cormen, lê, resolve questões e depois implementa.