Go back to Richel Bilderbeek's homepage.
Go back to Richel Bilderbeek's C++ page.
A library is a collection of functions and classes.
The C++ standard library is called the Standard Template Library. The playground of the next version of the STL is the Boost library collection..
libraries can be catagorized by their way of using them in a project:
The STL is header-only. Most Boost libraries are header-only.
In practice, these are the libraries I use or have used, on the platforms indicated by the pictograms.




Annie: neural networks




BigInt: near-infinite size integer




Blitz++: scientify computation




Boost: many libraries, next STL




Boost.Asio: networking




Boost.Date_Time: working with date and time




Boost.Filesystem: browsing folders and files




Boost.Graph: working with graphs




Boost.Integer: working with (possibly 64 bit) integers




Boost.Lambda: lambda expressions




Boost.Program_options: program options, parsing argc and argv




Boost.PropertyTree: saving data to XML file, parsing XML files




Boost.Regex: regular expressions




Boost.Signals2: signals




Boost.Smart_ptr: smart pointers




Boost.Statechart: finite state machines




Boost.Test: for testing your own code




CLN: (near-) infinite-precision numbers




CLX: GUI




Eo: genetic algorithms




FANN: neural networks




Flood: neural networks




GAlib: genetic algorithms




GMP: multi-precision numbers




libnds: working with NDS




MathGL: visualizing data




OpenCV: computer vision




OpenGL: 2D and 3D graphics




Poppler: render PDFs




QuantLib: quantitative finance




QT: GUI




Qwt: visualizing data in 2D charts/plots




QwtPlot3D: visualizing data in 3D charts/plots




SDL: multimedia




Shark: machine learning




STL: general purposes




STK: audio




VCL: GUI




Wt: dynamic websites
Familiarize yourself with the STL and Boost libraries [1][2].
Go back to Richel Bilderbeek's C++ page.
Go back to Richel Bilderbeek's homepage.