недавно например при разработке пригодились и алгоритмы, и структуры данных. была задача хранить неизвестное заранее количество объектов, причем нужно их добавлять в структуру либо в конец, либо в начало, и при необходимости быстро сортировать по сложным правилам. тут и пригодились деки и алгоритмы сортировки )