Currently is all held up by the standard library and boost library but things could change. Good reference to undestand the code could be Learn CPP and CPP Reference.
Lots of things have changed but should still be enough to just run make on the correct exercise.
To run the different main(s) should be enough to:
# to build
make <program_name>
# to run
./<program_name>
# to plot (if it exist)
gnuplot -persistent <program_name>.plot
Make sure to have the following installed and/or reachable via random PATH variables:
makeg++ & gccgnuplotfor plotsboostfor additional functionalities