An Introduction to Convexity, Optimization, and Algorithms contains algorithms illustrated by Julia examples and more than 200 exercises that enhance the reader’s understanding of the topic. Clear explanations and step-by-step algorithmic descriptions facilitate self-study for individuals looking to enhance their expertise in convex analysis and optimization.
Designed for courses in convex analysis, numerical optimization, and related subjects, this volume is intended for undergraduate and graduate students in mathematics, computer science, and engineering. Its concise length makes it ideal for a one-semester course. Researchers and professionals in applied areas, such as data science and machine learning, will find insights relevant to their work.
Heinz H. Bauschke is a professor of mathematics at the University of British Columbia (Kelowna Campus), Canada. His research interests lie in continuous optimization and analysis. He has authored more than 150 refereed publications, including books and conference proceedings. Dr. Bauschke has also collaborated with engineers from industry and received two patents.
Walaa M. Moursi is an assistant professor in the Department of Combinatorics and Optimization, University of Waterloo, Canada. Her research interests lie in convex analysis and optimization algorithms, particularly splitting algorithms. In 2022, she was awarded the Ontario Early Researcher Award.