This book focuses on Combinatorial Optimization in Applied Mathematics and Theoretical Computer Science