lecture github manual genetics package review regularization book bagging selprob workshop optimization C++ Cpp Bayesian Algorithm Visualization R linux fedora journal statistics