O rastreamento de algoritmos começa com tabelas de estado, nas quais cada atualização de variável e alteração em array deve ser acompanhada com precisão. Este curso desenvolve a habilidade necessária para exames de converter descrições de algoritmos em linguagem natural para pseudocódigo correto e, em seguida, verificar esse código rastreando-o por meio dos mesmos tipos de tabelas. O curso destina-se a estudantes de Ciência da Computação (nível A-Level) que já dominam a teoria, mas precisam de maior clareza e precisão na execução durante as provas, especialmente em questões sobre algoritmos de busca e ordenação.
Tabelas de estado, blocos de construção de pseudocódigo, busca linear e binária, bem como os algoritmos Bubble Sort, Insertion Sort e Merge Sort, são abordados por meio de rastreamento e escrita. O conteúdo também abrange a escolha de algoritmos sob restrições, a depuração de pseudocódigo via rastreamento, a prática mista cronometrada (da descrição ao código) e a análise de desempenho com base em evidências obtidas pelo rastreamento.