Programmation concurrenteLa programmation concurrente est un paradigme de programmation tenant compte, dans un programme, de l'existence de plusieurs piles sémantiques qui peuvent être appelées threads, processus ou tâches. Elles sont matérialisées en machine par une pile d'exécution et un ensemble de données privées. La concurrence est indispensable lorsque l'on souhaite écrire des programmes interagissant avec le monde réel (qui est concurrent) ou tirant parti de multiples unités centrales (couplées, comme dans un système multiprocesseurs, ou distribuées, éventuellement en grille ou en grappe).
Cuckoo hashingCuckoo hashing is a scheme in computer programming for resolving hash collisions of values of hash functions in a table, with worst-case constant lookup time. The name derives from the behavior of some species of cuckoo, where the cuckoo chick pushes the other eggs or young out of the nest when it hatches in a variation of the behavior referred to as brood parasitism; analogously, inserting a new key into a cuckoo hashing table may push an older key to a different location in the table.
Hachage universelEn mathématiques et en informatique, le hachage universel, en anglais universal hashing, (dans un algorithme probabiliste ou un bloc de données) est une méthode qui consiste à sélectionner aléatoirement une fonction de hachage dans une famille de fonctions de hachages qui ont certaines propriétés mathématiques. Cela permet de minimiser la probabilité de collision de hachage. Plusieurs familles de fonctions de hachages sont connues (pour hacher des entiers, des chaînes de caractères ou des vecteurs), et leur calcul est souvent très efficace.
Analyse de la complexité des algorithmesvignette|Représentation d'une recherche linéaire (en violet) face à une recherche binaire (en vert). La complexité algorithmique de la seconde est logarithmique alors que celle de la première est linéaire. L'analyse de la complexité d'un algorithme consiste en l'étude formelle de la quantité de ressources (par exemple de temps ou d'espace) nécessaire à l'exécution de cet algorithme. Celle-ci ne doit pas être confondue avec la théorie de la complexité, qui elle étudie la difficulté intrinsèque des problèmes, et ne se focalise pas sur un algorithme en particulier.
Art brut« Art brut » est le terme par lequel le peintre Jean Dubuffet désigne les productions de personnes exemptes de culture artistique. Il a regroupé certaines de ces productions au sein de la Collection de l'art brut à Lausanne. S'il est certain que le terme « art brut » vient de Jean Dubuffet : , on ne peut pas réduire son intérêt pour l'art des fous à cette seule date. Bien avant, dès 1922, Dubuffet s'intéresse déjà aux travaux du docteur Hans Prinzhorn, qui a rassemblé les œuvres de malades mentaux, constituant un Musée d'art pathologique à Heidelberg.
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.
Art créé par intelligence artificiellevignette|Portrait d'Edmond de Belamy, œuvre créée grâce à une intelligence artificielle par le collectif français Obvious en 2018. L'art créé par intelligence artificielle (en Artificial intelligence art ou AI art) est toute œuvre d'art créée par une personne avec l'interventionnisme d'une intelligence artificielle. Il existe de nombreux mécanismes pour créer de l'art IA, notamment la génération procédurale d'images basée sur des règles à l'aide de modèles mathématiques, des algorithmes qui simulent des coups de pinceau et d'autres effets de peinture, et des algorithmes d'intelligence artificielle ou d'apprentissage profond tels que les réseaux antagonistes génératifs et les transformateurs.
Art ASCIIL’art ASCII consiste à réaliser des images uniquement à l'aide des lettres et caractères spéciaux contenus dans le code ASCII. Parmi les plus anciens exemples connus d'art ASCII, on trouve les créations du pionnier de l'art informatique datant d'environ 1966. À cette époque, il travaillait pour les Laboratoires Bell. Fichier:aa example1.png|Logo de style « Oldskool » ou « [[Amiga]] ». Fichier:aa example2.png|Logo de style « Newskool ». Fichier:aa example3.png|Logo de style « Block » ou « High ASCII », en [[ANSI art]].
Art numériqueL'art numérique, ou art médiatique, désigne un ensemble varié de catégories de création utilisant les spécificités des langages de programmation et des dispositifs numériques, ordinateur, interface ou réseau. Il s'est développé comme genre artistique depuis le début des années 1960. Portée par la puissance de calcul de l'ordinateur et le développement d'interfaces électroniques autorisant une interaction entre le sujet humain, le programme et le résultat de cette rencontre, la création numérique s'est considérablement développée en déclinant des catégories artistiques déjà bien identifiées.
Physique atomiqueLa physique atomique est le champ de la physique qui étudie les atomes en tant que systèmes isolés qui comprennent les électrons et le noyau atomique. Elle se concentre essentiellement sur l'arrangement des électrons autour du noyau et sur la façon dont celui-ci est modifié. Cette définition englobe tant les ions que les atomes électriquement neutres. Puisque « atomique » et « nucléaire » sont utilisés de façon synonyme dans le langage courant, la physique atomique est souvent confondue avec la physique nucléaire.