Aller au contenu principal

Glossaire

Les termes techniques du cours, en français et en anglais. Dans les pages du cours, ces mots sont soulignés en pointillé : survolez-les pour voir l'autre langue et la définition. Les préférences (engrenage) permettent de choisir la langue affichée.

  • adaptateur / adapter

    Patron qui traduit une interface existante vers le contrat attendu par le client.

    Lire la leçon
  • arbre binaire de recherche / binary search treeBSTinvariant d'ordre

    Arbre binaire dont l'invariant d'ordre place les plus petits à gauche et les plus grands à droite.

    Lire la leçon
  • arête / edge

    Lien entre deux nœuds d'un graphe.

    Lire la leçon
  • buffer circulaire / circular bufferFIFO

    File implémentée dans un tableau fixe dont les indices rebouclent au début une fois la fin atteinte.

    Lire la leçon
  • chaînage séparé / separate chaining

    Gestion des collisions où chaque case du tableau contient une petite liste d'entrées.

    Lire la leçon
  • collision / collision

    Deux clés différentes qui produisent le même indice de hachage.

    Lire la leçon
  • constructeur par étapes / step builder

    Builder dont les types de retour empêchent certains enchaînements invalides à la compilation.

    Lire la leçon
  • constructeur progressif / builderbuilder

    Objet temporaire dont les méthodes nommées configurent progressivement un objet final.

    Lire la leçon
  • fabrique / factory

    Patron qui centralise la création d'objets derrière une méthode dédiée.

    Lire la leçon
  • file / queueFIFO

    Structure FIFO : le premier élément arrivé est le premier servi.

    Lire la leçon
  • fonction de hachage / hash function

    Fonction qui transforme une clé en nombre utilisable comme indice de tableau.

    Lire la leçon
  • généricité / generics

    Du code qui attend encore son type : classes, méthodes ou interfaces paramétrées par un type.

    Lire la leçon
  • graphe orienté / directed graph

    Graphe dont les arêtes ont un sens de parcours.

    Lire la leçon
  • liste chaînée / linked list

    Liste dont chaque maillon pointe vers le suivant, sans exiger de cases contiguës en mémoire.

    Lire la leçon
  • nœud / node

    Élément d'un arbre ou d'un graphe, relié à d'autres par des liens.

    Lire la leçon
  • observateur / observer

    Patron où des objets s'abonnent auprès d'un sujet pour être notifiés de ses changements.

    Lire la leçon
  • patron de conception / design pattern

    Solution connue à un problème de conception connu, d'abord au service des développeurs, pas des performances.

    Lire la leçon
  • pile / stackLIFO

    Structure LIFO : le dernier élément empilé est le premier dépilé.

    Lire la leçon
  • récursivité / recursion

    Méthode qui s'appelle elle-même sur un sous-problème plus petit, avec un cas de base qui arrête tout.

    Lire la leçon
  • singleton / singleton

    Patron qui garantit une instance unique et fournit un point d'accès commun à cette instance.

    Lire la leçon
  • sondage / probinglinéairequadratiquedouble hashing

    Gestion des collisions où l'on cherche une autre case libre selon une règle (linéaire, quadratique, double hash).

    Lire la leçon
  • stratégie / strategy

    Patron qui place les variantes d'un même comportement derrière un contrat interchangeable.

    Lire la leçon
  • table de hachage / hash mapaccès direct

    Map qui convertit la clé en indice grâce à une fonction de hash pour un accès direct.

    Lire la leçon
  • tableau / array

    Zone mémoire contiguë à taille fixe : l'accès par indice coûte un seul accès mémoire.

    Lire la leçon
  • type abstrait de données / abstract data typeTADADT

    Description d'une structure par ses opérations, indépendamment de son implémentation.

    Lire la leçon

Centre de commandes

Rechercher une page et s'y rendre