এলগরিদম (Algorithm) হল একটি সুসংজ্ঞায়িত পদক্ষেপ বা নির্দেশনার সমষ্টি, যা কোনো নির্দিষ্ট কাজ সম্পন্ন করার জন্য ক্রমান্বয়ে অনুসরণ করা হয়। এটি মূলত গণিত, কম্পিউটার বিজ্ঞান, এবং ডেটা প্রসেসিংয়ে ব্যবহৃত হয়। এলগরিদম বিভিন্ন আকারে এবং রূপে আসতে পারে, যেমন পদ্ধতি, প্রোগ্রাম, নিয়ম, বা প্রোটোকল।
এলগরিদমের বৈশিষ্ট্য:
- সুস্পষ্টতা (Definiteness): এলগরিদমের প্রতিটি পদক্ষেপ পরিষ্কার এবং সুস্পষ্টভাবে সংজ্ঞায়িত হতে হবে।
- ইনপুট (Input): এলগরিদম একটি বা একাধিক ইনপুট গ্রহণ করতে পারে।
- আউটপুট (Output): এলগরিদম অন্তত একটি আউটপুট প্রদান করবে।
- সীমাবদ্ধতা (Finiteness): এলগরিদমের সব পদক্ষেপ সীমিত সময়ের মধ্যে শেষ হতে হবে।
- কার্যকারিতা (Effectiveness): এলগরিদমের প্রতিটি পদক্ষেপ কার্যকর হতে হবে, যাতে তা কোনো ব্যক্তির দ্বারা হাতে করা যেতে পারে।
।