Nos livres d'algorithmique gratuits en PDF réunissent quinze cours universitaires francophones, du pseudocode aux graphes. Tous sont en français et en accès libre.
Chaque titre provient d'un cours universitaire ou d'un polycopié public. Vous y trouverez les structures de données, l'analyse de complexité, les algorithmes de tri et de recherche.
Les exercices corrigés sont fréquents, en pseudocode comme en Python ou en C. Choisissez votre section et téléchargez le PDF en un clic, sans inscription.
📚
Téléchargez la collection complète de livres d'algorithmique en un seul fichier
Tous les livres de cette page dans un ZIP, au lieu de les télécharger un par un.
Nous allons vous rediriger vers accounts.google.com pour finaliser la connexion.
Juste votre e-mail et votre nom. Pas de spam.
Accès débloqué
Téléchargez la collection complète de livres d'algorithmique en un seul fichier
Tous les livres de cette page dans un ZIP, au lieu de les télécharger un par un.
Téléchargement direct. Un seul fichier ZIP.
Téléchargement lancé. Le fichier ZIP arrive dans votre dossier de téléchargements.
Débutants
Livres d'Algorithmique pour Débutants
Ces cours d'algorithmique partent de zéro : variables, boucles, conditions et premiers algorithmes en pseudocode. Aucun prérequis en programmation n'est nécessaire.
Un cours qui relie l'algorithmique aux mathématiques de première année, avec des programmes Python à chaque chapitre. Vous y abordez la récursivité, la complexité, les méthodes de dichotomie et de Newton, ainsi que le chiffrement RSA.
Écrit pour des lecteurs sans bagage mathématique récent, ce cours part des notions de base et va jusqu'aux tris et à la preuve de correction. Il se termine par des annexes de logique et plusieurs sujets d'examen corrigés.
Une initiation progressive à l'algorithmique pensée pour les grands débutants. Le cours détaille la notion d'algorithme, les variables, les structures de contrôle et les tableaux, avec des exercices d'application à chaque étape.
Listes chaînées, piles, files, arbres et tables de hachage forment la base de tout programme efficace. Ces cours montrent comment organiser les données pour que les algorithmes restent rapides.
Des notes de cours complètes sur les structures de données et leurs algorithmes : tris, arbres, tas, union-find, graphes et programmation dynamique. L'analyse de complexité accompagne chaque structure présentée.
Chaque notion est présentée deux fois : d'abord en langage algorithmique, puis traduite en langage C. Le volume couvre les structures de contrôle, les tableaux, la récursivité, les listes chaînées, les piles et les files, avec des exercices corrigés.
Un polycopié récent et resserré sur quatre thèmes : sous-programmes, fichiers, listes chaînées, piles et files. La syntaxe algorithmique est systématiquement illustrée par des exemples et des exercices.
Ces livres d'algorithmique répondent à une seule question : combien coûte un algorithme. Notation grand-O, analyse asymptotique, réductions et classes P et NP.
Un cours avancé consacré à deux approches des problèmes difficiles : la complexité paramétrique et les algorithmes d'approximation. Il suppose des bases solides en algorithmique et en théorie des graphes.
Un ouvrage de référence en français sur la complexité : classes P et NP, réductions, circuits booléens, algorithmes probabilistes et complexité en espace. Les démonstrations sont écrites en détail, chapitre après chapitre.
Le pont entre le pseudocode et le code réel, avec des implémentations en Python, en C et en Fortran. Chaque cours propose des exercices corrigés pour vous entraîner.
Des notes de cours qui font le pont entre l'algorithmique et le code exécutable. Types, opérateurs, structures de contrôle, tableaux, fonctions, pointeurs, allocation dynamique et récursivité sont traités directement en langage C.
Un cours de première année qui enseigne l'algorithmique directement en Python : affectations, fonctions, conditionnelles, listes et boucles. Chaque chapitre se termine par des exercices de révision et une synthèse.
Un support de cours court qui associe théorie, travaux dirigés et travaux pratiques. Les algorithmes sont traduits en Fortran et toutes les séries d'exercices sont accompagnées de leurs solutions.
Une synthèse claire de la théorie des graphes : représentations, connexité, arbres couvrants, coloriage, parcours en largeur et en profondeur. Les algorithmes de Dijkstra et de Bellman-Ford y sont détaillés pas à pas.
Un cours complet de recherche opérationnelle : plus courts chemins, programmation dynamique, programmation linéaire, dualité, flots et coupes. Des exercices closent chaque chapitre.
Une introduction à l'optimisation combinatoire centrée sur les graphes : vocabulaire, algorithmes polynomiaux, couplages et problèmes NP-difficiles. Le cours est suivi d'exercices d'application.
Un traitement mathématique rigoureux de la recherche opérationnelle : convexité, polyèdres, dualité, flots et programmation linéaire en nombres entiers. Destiné aux lecteurs à l'aise avec le formalisme mathématique.