A set of machine learning tools coded as exercises to learn the algorithms more thoroughly. Coded as a group in the DTC for Neuroinformatics at the University of Edinburgh.