Die Boost-Bibliotheken bieten zahlreiche Algorithmen an, die die Algorithmen aus der Standardbibliothek ergänzen.
Die wichtigste Bibliothek ist Boost.Algorithm, in der nüztliche Algorithmen gesammelt und zur Verfügung gestellt werden.
Boost.Range stellt ebenfalls Algorithmen zur Verfügung, definiert mit der Range jedoch ein neues Konzept, das den Umgang mit Algorithmen vereinfachen soll.
Boost.Graph wiederum ist auf Graphen spezialisiert und bietet zum Beispiel Algorithmen an, um die kürzeste Strecke zwischen zwei Punkten zu finden.
Einige Algorithmus-Bibliotheken werden in anderen Teilen des Buchs vorgestellt. So finden Sie zum Beispiel Algorithmen für Strings in der Bibliothek Boost.StringAlgorithms, die in Teil II vorgestellt wird.