Outra estrutura bem parecida com as filas são as pilhas/stacks, expressa como estruturas de dados caracterizadas pelo princípio LIFO, que significa “Last In, First Out” (último a entrar, primeiro a sair). Assim, indicando que o último elemento adicionado à pilha será o primeiro a ser removido.
Para compreender melhor, a funcionalidade chamada Undo Operations ou Refazer/Desfazer são baseadas em pilhas, fazendo presença em editores de textos e códigos, possibilitando maior produtividade e prática experimental do usuário. Em análise de dados, essa mesma característica pode ser adotada durante o desenvolvimento de data viz. usando Python, seja Seaborn ou Matplotlib.
Outra alternativa é que as pilhas podem ser utilizadas na análise de expressões dentro da ciência de dados, em que os algoritmos que avaliam expressões matemáticas ou lógicas, as pilhas ajudam a organizar os operadores e operandos. As operações gerais são: