সর্টিং অ্যালগরিদম (বাবল, সিলেকশন, মার্জ, কুইক)

একাধিক ডেটাকে ছোট থেকে বড় বা বড় থেকে ছোট ক্রমানুসারে সাজানোর কৌশল। Bubble Sort থেকে শুরু করে Quick Sort পর্যন্ত।

বিস্তারিত পড়ুন

বাইনারি সার্চ – ১

কীভাবে একটি সর্টেড অ্যারে থেকে খুব দ্রুত কোনো তথ্য খুঁজে বের করা যায়, তা নিয়ে বিস্তারিত আলোচনা। লিনিয়ার সার্চ এবং বাইনারি সার্চের পার্থক্য।

বিস্তারিত পড়ুন

বাইনারি সার্চ – ২ (বাইসেকশন)

কন্টিনিউয়াস ডেটা স্পেসে বাইনারি সার্চের ব্যবহার, যাকে বাইসেকশন মেথডও বলা হয়। সমীকরণের মূল বের করার কৌশল।

বিস্তারিত পড়ুন

ডাইনামিক প্রোগ্রামিং-২ (শর্টেস্ট পাথ)

কিভাবে ডাইনামিক প্রোগ্রামিং ব‍্যবহার করে গ্রাফের শর্টেস্ট পাথ (Shortest Path) বের করা যায় এবং DAG এর ধারণা।

বিস্তারিত পড়ুন

ডাইনামিক প্রোগ্রামিং – ১ (ফিবোনাচ্চি)

ডাইনামিক প্রোগ্রামিং শেখার প্রথম পাঠ: রিকার্শন, ফিবোনাচ্চি সিকুয়েন্স এবং মেমোইজেশন (Memoization)।

বিস্তারিত পড়ুন

গ্রাফ থিওরিতে হাতেখড়ি

গ্রাফ থিওরি কী? নোড (Node) এবং এজ (Edge) কাকে বলে? এবং প্রোগ্রামিংয়ে কীভাবে গ্রাফ রিপ্রেজেন্ট করতে হয়।

বিস্তারিত পড়ুন

অ্যালগরিদম কমপ্লেক্সিটি(বিগ "O" নোটেশন)

অ্যালগরিদম কি নির্ধারিত সময়ের মধ্যে ফলাফল এনে দিবে? বিগ "O" নোটেশন ব্যবহার করে টাইম কমপ্লেক্সিটি কিভাবে বের করতে হয় তার বিস্তারিত ব্যাখ্যা।

বিস্তারিত পড়ুন