This document provides an introduction to generative adversarial networks (GANs). It begins with an agenda that covers what GANs are, applications of GANs such as image generation and inpainting, pros and cons of GANs, how to train a GAN, and example applications including face generation and lesion segmentation. GANs use two neural networks, a generator and discriminator, that compete against each other in a game theoretic framework. The generator learns to generate realistic samples to fool the discriminator, while the discriminator learns to distinguish generated from real samples.