Я б рекомендовал википедию и простой гуглинг по каждой структуре(если не понятно другую статью где проще описанно). Не спеша в развалку с листочком и ручкой. На каком то языке попробовать реализовать каждую структуру.
Я по крайней мере так учил и щас помню и понимаю) что стек что очередь что бинарное дерево)