অ্যালগরিদম হচ্ছে কোন একটি কাজ বা কোন একটা সমস্যা সমাধান করার ধাপ গুলো। তা কম্পিউটার রিলেটেড সমস্যা হোক বা বাস্তব রিলেটেড সমস্যা হোক। আমরা যে কাজই করি, মূলত একটা না একটা অ্যালগরিদম ফলো করি। যেমন রান্না করার রেসিপিও কিন্তু একটা অ্যালগরিদম। যেমন দুইটা সংখ্যা যোগ করার অ্যালগরিদম হবে এমনঃ
- দুইটা নাম্বার ইনপুট নেওয়া
- নাম্বার দুইটা যোগ করা
- যোগফল দেখানো।
অ্যালগরিদম অনেকটা ফ্লো চার্টের মত। আমরা যে সফটওয়ারই ব্যবহার করি না কেন, তা হোক কম্পিউটার, মোবাইল বা টিভি ইত্যাদিতে ব্যবহৃত সফটওয়ার গুলোর ব্লু প্রিন্ট হচ্ছে এই অ্যালগোরিদম। অ্যালগরিদম ভালো ভাবে বুঝলে সমস্যা সমাধান করা সহজ হয়। একজন ভালো প্রোগ্রামার হওয়া যায়। এই ব্লগে অ্যালগরিদম নিয়ে লেখা গুলোঃ
- অ্যালগরিদম, কমপ্লেক্সিটি এনালাইসিস ও নোটেশন
- রিকার্শন/ Recursion , রিকার্সিভ অ্যালগরিদম, রিকার্সিভ ফাংশন ও সি প্রোগ্রামিং এ প্রয়োগ
- অ্যালগরিদমঃ লিনিয়ার সার্চ
- অ্যালগরিদমঃ বাবল সর্ট
- অ্যালগরিদমঃ মার্জ সর্ট ও সি প্রোগ্রামিং এ ইমপ্লিমেন্টেশন
- অ্যালগরিদমঃ ইনসার্শন সর্ট ও সি প্রোগ্রামিং এ ইমপ্লিমেন্টেশন
গ্রাফ থিওরি রিলেটেড অ্যালগরিম গুলোঃ