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