Caltech Learning From Data exercises