Здесь представлены некоторые материалы по стекам и очередям, в первую очередь лекция по алгоритму сортировочной станции перевода выражений в обратную запись (wiki): слайды лекции на Google Drive.
Лекция Примеры АТД (Disjoint Set Union, Список), линейные структуры в Java Collection Framework.
Вот некоторые материалы по парсингу XML: