photo-mosaics part 1 Everything is implemented in the part 1 jupyter notebook. It is implemented in order with results shown. part 2 Everything is in the part 2 jupyter notebook. Some of the code is copied from part 1. All functions are in the beginning.