Introduction to Generative Modeling & Design Optimization