Serão apresentadas, a seguir, as operações de lista ligada para lista vazia, destruir lista ligada, contar nós, mostrar lista, elemento do início da lista ligada, elemento do final da lista ligada, inserir no início da lista ligada e inserir no final da lista ligada. Para as operações de lista ligada em pseudocódigo, utilizaremos as seguintes definições de registro:
// definição do tipo registro No com os campos abaixo
tipo No = registro
elemento ← 0 numérico_inteiro; // campo que armazena o elemento
prox ← nulo No; // campo que armazena o endereço do próximo nó
fimregistro;

Onde o campo elemento armazena o elemento e o campo prox é o ponteiro que armazena o endereço do próximo nó que contém o próximo elemento da lista ligada.
// definição do tipo registro ListaLigada com os campos abaixo
tipo ListaLigada = registro // o tipo registro chama-se ListaLigada
primeiro ← nulo No; // campo primeiro que armazena o primeiro elemento da lista
ultimo ← nulo No; // campo ultimo que armazena o último elemento da lista ligada
fimregistro;

Onde o campo primeiro é um ponteiro que armazena o endereço do primeiro elemento da listaligada e o campo último é um ponteiro armazena o endereço do último elemento da lista ligada.
ListaVazia é um módulo função sem parâmetros da operação lista vazia que retorna verdadeiro se a lista estiver vazia e retorna falso se a lista não estiver vazia.
lógico ListaVazia( )
início_módulo
se (primeiro = nulo e ultimo = nulo)
então
retornar verdadeiro;
senão
retornar falso;
fimse;
fim_módulo;

Destruir é um módulo procedimento sem parâmetros da operação destruir que simplesmente destrói uma lista ligada.
Destruir( )
início_módulo
inicio <- nulo;
ultimo <- nulo;
fim_módulo;

ContarNos é um módulo função que é utilizado na operação inserir no meio que verifica e retorna quantos elementos possui a lista ligada.
numérico_inteiro ContarNos( )
início_módulo
Declarar
tamanho ← 0 numérico_inteiro;
NoTemp ← primeiro No;
enquanto (NoTemp <> nulo) faça
tamanho ← tamanho + 1;
NoTemp ← NoTemp.prox;
fimenquanto;
retornar tamanho;
fim_módulo;

MostraLista é um módulo procedimento da operação mostra lista ligada que mostra ao usuário todos os elementos da lista ligada.
MostrarLista( )
início_módulo
Declarar
NoTemp ← primeiro No;
i ← 1 numérico_inteiro;
enquanto (NoTemp <> nulo) faça
escrever ("Elemento " , NoTemp.elemento , " posição " , i);
NoTemp ← NoTemp.prox;
i ← i + 1;
fimenquanto;
fim_módulo;