Structures de données et algorithmes
La question directrice
Pourquoi le même problème peut-il aller des ordres de grandeur plus vite simplement en organisant autrement les données ?
Épisodes
- 1Tableaux et listes chaînées : contigu ou chaînéBientôt disponible
- 2Tables de hachage : gagner du temps avec de l’espaceBientôt disponible
- 3Filtres de Bloom : « Déjà vu ? » avec très peu de mémoirePublié
- 4Arbres binaires de recherche et arbres équilibrésBientôt disponible
- 5Arbres B et B+ : les index des bases de donnéesBientôt disponible
- 6Listes à sauts : des pièces plutôt que des rotationsBientôt disponible
- 7Tas et files de prioritéBientôt disponible
- 8Arbres LSM : transformer les écritures aléatoires en séquentiellesBientôt disponible
- 9La famille des tris : bornes inférieures et tri par baseBientôt disponible
- 10Parcours de graphes et plus courts chemins : BFS, Dijkstra, A*Bientôt disponible
- 11Programmation dynamique : de la récursion aux tableauxBientôt disponible
- 12Chaînes de caractères : Trie et KMPBientôt disponible
- 13Finale : un même jeu de données, l’arène des structuresBientôt disponible