Machine Learning principles in Octave