These are C++ implementations of various algorithms and data structures optimized and modularized for peak performance and extensibility. This project includes support for C++11 std and can currently only be built on Linux.
You need to have any recent C++ compiler with C++11 support installed on your system along with a few pre-requisites:
The following commands will get you through the installation of the dependencies:
sudo apt-get install libboost-all-dev
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
sudo apt-get install cmake
Once you're done with the above installation, you can build the project using CMAKE:
git clone https://github.com/pskrunner14/cpp-algs.git
cd cpp-algs/
./install.sh
This project is distributed under the MIT License, see LICENSE for more information.