Książka jest poświęcona zadaniom optymalizacji, dotyczącym głównie problematyki technicznej; ich istotą jest wybór najlepszego z możliwych rozwiązań. Zadania te przedstawiono zarówno od strony teoretycznej, jak i praktycznej. Szczególny nacisk położono na formułowanie problemu i jego zapis, które są tak samo ważne, jak wybór odpowiedniej metody (algorytmu) rozwiązania. Omówiono różne rodzaje zadań optymalizacji: programowanie liniowe (programowanie w zbiorach dyskretnych, zadanie transportowe, przepływy w sieciach), programowanie nieliniowe (programowanie dynamiczne, algorytmy genetyczne, programowanie wielokryterialne), a także przykłady praktycznego stosowania metod optymalizacji w projektowaniu i konstrukcji.