O documento discute técnicas de programação para máquinas de Turing, incluindo armazenamento no estado, várias trilhas e subrotinas. Estas técnicas permitem representar MTs de forma mais modular e eficiente, sem aumentar seu poder de cálculo. Exemplos ilustram como estas técnicas podem ser usadas para projetar MTs para problemas como aceitação de linguagens regulares e multiplicação.