Le suivi d'algorithme repose sur l'utilisation de tableaux d'état, permettant de consigner avec précision chaque mise à jour de variable et chaque modification de tableau. Ce cours développe une compétence clé pour l'examen : traduire des descriptions d'algorithmes en langage courant en un pseudocode correct, puis vérifier ce code en le retraçant à l'aide de ces mêmes tableaux. Il s'adresse aux élèves préparant l'épreuve d'informatique du A-Level qui maîtrisent les concepts théoriques mais doivent gagner en rigueur lors de l'exécution à l'examen, notamment pour les questions portant sur la recherche et le tri.
Les tables d'états, les éléments constitutifs du pseudocode, la recherche linéaire et binaire, ainsi que les tris à bulles, par insertion et par fusion sont abordés par le biais du suivi d'exécution et de la rédaction. Le programme inclut également le choix d'algorithmes sous contraintes, le débogage de pseudocode par suivi d'exécution, des exercices mixtes chronométrés (passant de la description au code) et l'analyse des performances à partir des données issues du suivi.