Algorithmethumb|Algorithme de découpe d'un polygone quelconque en triangles (triangulation). Un algorithme est une suite finie et non ambiguë d'instructions et d’opérations permettant de résoudre une classe de problèmes. Le domaine qui étudie les algorithmes est appelé l'algorithmique. On retrouve aujourd'hui des algorithmes dans de nombreuses applications telles que le fonctionnement des ordinateurs, la cryptographie, le routage d'informations, la planification et l'utilisation optimale des ressources, le , le traitement de textes, la bio-informatique L' algorithme peut être mis en forme de façon graphique dans un algorigramme ou organigramme de programmation.
Algorithme de sélectionEn algorithmique, un algorithme de sélection est une méthode ayant pour but de trouver le k-ième plus petit élément d'un ensemble d'objets (étant donné un ordre et un entier k). La question de la sélection est un problème essentiel en algorithmique, notamment dans la recherche du maximum, du minimum et de la médiane. Plusieurs algorithmes ont été proposés et plusieurs contextes ont été étudiés : algorithmes en ligne, complexité amortie, complexité en moyenne, ensemble d'objet particuliers etc.
Devoir de vigilanceEn common law et dans certaines lois statutaires, le devoir de diligence ou devoir de vigilance (en anglais : « duty of care ») est une obligation de respecter une norme de diligence raisonnable lors de l'accomplissement d'actes susceptibles de porter préjudice à autrui de manière prévisible. Pour lancer une action de responsabilité civile en justice, le demandeur doit être en mesure de démontrer que le défendeur a violé un devoir de diligence. La violation d'un devoir peut engager la responsabilité d'une personne.