Recent advancements in the development of machine learning and optimization techniques have opened new and exciting possibilities for identifying suitable molecular designs, compounds, and chemical candidates for different applications. Optimization techniques, some of which are based on machine learning algorithms, are powerful tools that can be used to select optimal solutions for a given problem among a typically large set of possibilities.