Presents an overview of the main theoretical insights that support the practical effectiveness of OT before explaining how to turn these insights into fast computational schemes. This book will be a valuable reference for researchers and students wishing to get a thorough understanding of computational optimal transport.