Optimizing donor-π-acceptor (D-π-A) dyes is a central goal in improving dye-sensitized solar cells (DSCs). However, as I discussed in the Introduction, we only started to have the tools to search large regions of the chemical space with recent developments in data science techniques. The work discussed in this section is such an example.