নিম্নে অ্যালগরিদমের বৈশিষ্ট্য দেওয়া হলোঃ
১। সহজবোধ্য হবে
২। কাজের উদ্দেশ্য সুস্পষ্ট হবে
৩। প্রত্যেকটি ধাপ স্পষ্ট হবে যাতে যেকোন প্রোগ্রামার সহজে বুজতে পারে
৪। ব্যাপকভাবে প্রয়োগ করা সম্ভব হবে
৫। প্রোগ্রামের ভুল নির্ণয় করা সম্ভব হবে
৬। প্রোগ্রাম পরিবর্তন ও পরিবর্ধনে সহায়তা করবে।