/ProgrammingContestsLibrary

Implementation of algorithms and data structures useful in programming contests. Tests and benchmarks included.

Primary LanguageC++MIT LicenseMIT

Programming Contests Library

Usage

Build documentation

make doc

Run tests

make
make test

Run benchmarks

Build target all, go to subdirectory benchmarks and run executable.

Dependencies

Doxygen

Tool for generating documentation.

Installation

sudo apt-get install doxygen

Boost unit test framework

See Boost unit test framework documentation.

Installation

sudo apt-get install libboost-test-dev

Celero benchmark framework

See Celero project on GitHub.

Installation

cd ~/
mkdir celero && cd celero
git clone https://github.com/DigitalInBlue/Celero.git
mkdir build
cd build
cmake ../Celero
make -j
sudo make install
cd ..
sudo cp -R Celero/include/celero /usr/local/include/

Regex python package

Installation

pip install regex