Uma matriz ou vetor é apenas uma sequência de valores. Eles certamente podem ser implementados com uma lista vinculada. Este é apenas um monte de nós com ponteiros para o próximo nó.
Pilhas e filas são dois tipos de dados abstratos comumente ensinados nos cursos Intro CS. Em algum lugar da turma, os alunos geralmente precisam implementar pilhas e filas usando uma lista vinculada como estrutura de dados subjacente, o que significa que estamos de volta à mesma idéia de "coleção de nós".
As filas prioritárias podem ser criadas usando um Heap. Um heap pode ser pensado como uma árvore com o valor mínimo na raiz. Árvores de todos os tipos, incluindo BSTs, AVL e pilhas, podem ser consideradas como uma coleção de nós conectados por arestas. Esses nós são vinculados juntos onde um nó aponta para outro.
Parece que todo conceito de dados sempre pode se resumir a apenas nós com ponteiros para outro nó apropriado. Isso esta certo? Se é simples assim, por que os livros didáticos não explicam que os dados são apenas um monte de nós com ponteiros? Como vamos dos nós para o código binário?