Cette séance de cours couvre les bases des algorithmes gourmands, en se concentrant sur leur application pour résoudre efficacement les problèmes d'optimisation. L'instructeur suppose une bonne compréhension des algorithmes de base, des structures de données et des mathématiques discrètes du public. La séance de cours présente également le concept de matroids et leur rôle dans la conception d'algorithmes, en mettant l'accent sur le compromis entre la qualité de la solution et la complexité du temps.