Modules
00 Introduction 01 Algorithmie 02 Programmation 03 Systèmes 04 Réseaux 05 Bases de données 06 Sécurité 07 Intelligence Artificielle 08 Graphics 09 Génie Logiciel 10 Mathématiques 11 Spécialisations 12 Histoire

04. Introduction à l'Algorithmie

Complexité algorithmique, notation Big-O et premiers algorithmes.

Un algorithme est une recette précise pour résoudre un problème. Mais toutes les recettes ne sont pas égales.

Deux algorithmes peuvent donner le même résultat, mais l’un prend 1 seconde et l’autre 1 million d’années. Comprendre la complexité vous permet de choisir le bon algorithme, prédire les performances, et concevoir des systèmes scalables.

Complexitén=10n=100n=1000
O(1)111
O(log n)3710
O(n)101001000
O(n²)100100001000000

Prérequis: Logique mathématique.