This unit will introduce machine learning algorithms from an implementational point of view. It will present a few of the popular algorithms without delving into the statistical behaviour or mathematical theory behind them. It will also introduce methods to evaluate and document their performance.