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