Visualisateur d'algorithmes

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.

Visualisateur 1
Tri (ordonnancement)

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.

Visualisateur 2
Recherche

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.

Visualisateur 3
Filtre

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.