Cette séance de cours couvre le concept d'algorithmes en tant qu'instructions pour effectuer des tâches spécifiques, y compris les méthodes de recherche et de tri comme la recherche linéaire, la recherche binaire, le tri de bulles et le tri d'insertion. Il s'intéresse également à l'optimisation et aux algorithmes gourmands, ainsi qu'au problème de l'arrêt et à l'argument de la «diagonalisation».