Informatique

Un ordinateur fait exactement ce qu'on lui a dit, assez vite pour rendre impossible d'ignorer l'écart entre un bon et un mauvais algorithme. Ici, les deux tournent et vous regardez l'écart se creuser.

Newest in this category

Chapitres

De courtes séquences plutôt que des outils isolés. Chaque étape transmet à la suivante quelque chose de précis : l’ordre a donc son importance.

Problèmes entièrement résolus

Ce que vous découvrirez ici

Articles écrits à partir de ces outils

Tous les outils de cette section

Algorithms & Data Structures

Course d'algorithmes de tri
Comparez des algorithmes de tri sur la même entrée.
Explorateur d'arbres de récursivité
Comptez les appels, les sous-problèmes distincts et la profondeur de la pile d'un arbre d'appels récursif naïf pour Fibonacci, les tours de Hanoï, la formule de Pascal, le tri fusion et la montée de marches. Vous verrez ainsi précisément où un tableau de mémoïsation s'avère payant.
Explorateur de coloration de graphes
Coloriez les sommets d'un graphe, testez les contraintes chromatiques et explorez les bornes inférieures par clique.
Explorateur de complexité Big-O
Visualise comment les taux de croissance O(1), O(log N), O(N), O(N²), O(2ᴺ) et O(N!) se comparent à différentes échelles.
Plus court chemin de Dijkstra
Trouve les plus courts chemins dans des graphes pondérés avec une visualisation pas à pas de l'algorithme de Dijkstra.
Visualiseur BFS vs DFS
Compare le parcours de graphe en largeur et en profondeur, côte à côte, sur diverses topologies de graphe.
Visualiseur d'algorithmes de recherche de chemin
Observez A*, Dijkstra, Greedy Best-First et BFS parcourir une grille, étape par étape.
Visualiseur d'arbres BST / AVL
Construisez et visualisez des arbres binaires de recherche et des arbres AVL avec rotations d'auto-équilibrage.
Visualiseur de distance de Levenshtein
Calculez la distance d'édition (insertions, suppressions, substitutions) entre deux chaînes et visualisez la comparaison.
Visualiseur de table de hachage
Découvrez comment les tables de hachage stockent les données avec résolution de collisions par chaînage, sondage linéaire et sondage quadratique.

Information Theory & Encoding

Aire de jeu du codage entropique
Relie les distributions de symboles à l'entropie de Shannon, au gain de compression attendu et à la prédiction du prochain token dans l'IA/les LLM.
Arithmétique binaire et complément à deux
Explorez les poids des bits, les représentations signées comme le complément à deux, et l’addition, la soustraction et la multiplication binaires pas à pas.
Codage par plages (RLE)
Compresse les symboles répétés en paires valeur-nombre et examine les meilleurs et pires cas.
Démo du compresseur LZ77
Parcours pas à pas les références arrière à fenêtre glissante utilisées par DEFLATE, ZIP et gzip.
Détecteur/convertisseur d'encodage et de base
Détecte l'encodage ou le format structuré probable, puis décode et explique de quoi il s'agit vraisemblablement.
Laboratoire d'entropie en TAL
Entropie des jetons, entropie croisée, perplexité et divergence KL : les quatre grandeurs qui servent à entraîner et à évaluer un modèle de langage.
Transformée de Burrows-Wheeler (BWT)
Découvrez comment la BWT réorganise le texte en séquences répétées qui se compressent mieux, et comment l'inverser sans perte.
Virgule flottante
Saisissez un nombre décimal et observez l'ordinateur le convertir : signe, binaire, normalisation, décalage, arrondi. Vous verrez la valeur finalement conservée, l'erreur et la distance jusqu'au prochain nombre qu'il peut représenter.
Visualiseur de codage Huffman
Construisez un arbre de Huffman à partir d'un texte et observez les codes binaires optimaux sans préfixe ainsi que le taux de compression.

Signal & Media Processing

Aire de jeu convolution et cartes de caractéristiques
Explorez les noyaux de convolution, le stride et le padding avec des cartes de caractéristiques d'entrée/sortie en direct.
Détecteur de contours Sobel vs Canny
Applique les gradients de Sobel et l'hystérésis de Canny pour comparer les pipelines de détection de contours.
Laboratoire d'échantillonnage de pixels
Comprends l'échantillonnage, Nyquist et le repliement (aliasing) grâce à des visualisations de signal et de grille de pixels.
Laboratoire d'encodage vidéo
Découvrez le débit binaire, le codec, le CRF/CBR et les compromis de qualité grâce à des estimations visuelles en direct.
Laboratoire de quantification
Explore la profondeur de bits, l'erreur de quantification et le banding avec des exemples visuels en direct.
Laboratoire de sous-échantillonnage de la chrominance
Compare 4:4:4, 4:2:2 et 4:2:0 pour observer la perte de détail colorimétrique dans la compression d'image et de vidéo.
Simulateur d'estimation de mouvement
Examine la mise en correspondance de blocs, les vecteurs de mouvement et l'énergie résiduelle dans le codage inter-images.
Simulateur de contrôle de débit
Comparez le comportement de CRF et CBR face à une complexité de scène et des limites de tampon changeantes.
Vérificateur de contraste des couleurs (luminance WCAG)
Vérifiez le contraste entre la couleur du texte et celle de l'arrière-plan par rapport aux seuils d'accessibilité WCAG 2 — et découvrez comment la formule de luminance qui les sous-tend descend du besoin de la télévision couleur de 1953 de faire tenir la couleur dans un signal noir et blanc existant.
Visualisateur de structure GOP
Comprenez les structures d'images I/P/B, la latence de recherche et les compromis de compression dans les flux vidéo.
Related categories: Mathématiques, Physique