Abstract: How can we co-design data capture and image reconstruction to optimally recover visual information in challenging imaging conditions such as low-light, multiple scattering, and non-line-of-sight? How can machine learning help us solve these complex problems that are fundamental to computational cameras, diffractive imaging, and autonomous navigation.