Le jour des algorithmes : on combine ce qu'on connaît déjà (boucles + listes) pour chercher, filtrer et ordonner des données. Chaque visualisateur se déroule pas-à-pas ou en lecture automatique, avec les comparaisons comptées.
Des barres qui s'ordonnent sous tes yeux : tri à bulles, par sélection, par insertion. La paire comparée s'allume, l'échange s'anime, la partie triée passe au vert. Compare le nombre de comparaisons selon le désordre de départ.
Trouver une valeur dans une liste : la recherche linéaire (case par case) contre la recherche dichotomique (on coupe en deux à chaque essai). Vois pourquoi trier d'abord rend la recherche fulgurante.
Garder seulement certains éléments : on teste chaque nombre, ceux qui passent le test rejoignent la liste résultat, les autres sont écartés. Le motif d'accumulation appliqué aux listes.
💡 Pour exécuter n'importe quel algorithme ligne par ligne (recherche, tri à bulles, compteur...), utilise aussi le simulateur Mémoire pas-à-pas du jour 3 : il montre l'état complet de la mémoire après chaque ligne de ton vrai code Python.