شبکههای کامپیوتری، به عنوان زیربنای دنیای دیجیتال، از این قاعده مستثنی نبوده و با افزایش روزافزون حجم دادهها و پیچیدگی الگوریتمها، بهینهسازی در این حوزه نقشی حیاتی در ارتقای کارایی، سرعت و پایداری شبکهها ایفا میکند. در حوزه شبکههای کامپیوتری، بهینهسازی به معنای افزایش کارایی، سرعت و امنیت شبکه است. در این کتاب سعی شده است تا مفاهیم اصلی بهینهسازی به زبانی ساده و قابل فهم برای دانشجویان حوزه ارتباطات و شبکه بیان شود و بدون پرداختن به مباحث کسل کننده، به صورت کاربردی مباحث بهینه سازی را در شبکه های کامپیوتری ارائه کند. در طول کتاب، همواره سعی شده است تا مثالها به نحوی بیان شوند که متناظر با مباحث شبکه باشند و از پرداختن به مباحث نامربوط و حاشیه ای اجتناب شود. با توجه به عدم وجود کتاب تالیفی دانشگاهی در رابطه با درس بهینه سازی در شبکه های کامپیوتری، این کتاب میتواند به عنوان مرجع این درس در دوره تحصیلات تکمیلی رشتههای شبکه و مخابرات مورد استفاده قرار گیرد. با توجه به این نکته که موضوع اصلی کتاب حاضر در رابطه با مباحث بهینهسازی در شبکههای کامپیوتری است، در فصل اول و دوم کتاب، خوانندگان گرامی با مفاهیم اولیه بهینهسازی و روشهای بهینهسازی ریاضی به صورت کلی آشنا خواهند شد. در فصل سوم، برنامهریزی خطی و روش سیمپلکس مورد بحث قرار خواهد گرفت. فصل چهارم به معرفی برنامهریزی عدد صحیح و برنامهریزی صفرویک که سنگ بنای اغلب مسائل بهینهسازی در شبکههای کامپیوتری است، می پردازد. جهت درک عمیق مطالب و آشنایی با مدلهای بهینهسازی رایج و شناخته شده در شبکههای کامپیوتری، فصل پنجم به تفصیل به این مباحث می پردازد. با توجه به اهمیت روشهای حل فراابتکاری، فصل ششم ضمن معرفی این روشها، روش حل چند نمونه از مسائل حوزه شبکههای کامپیوتری را به کمک روشهای فراابتکاری تشریح میکند. فصل هفتم کتاب نیز، روشهای پیاده سازی و حل مدلهای بهینهسازی را در زبان پایتون و کتابخانه های آن تشریح میکند.