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