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

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

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

Graph Theory (All)

গ্রাফ থিওরির বিভিন্ন অ্যালগরিদম সম্পর্কে বিস্তারিত। BFS, DFS থেকে শুরু করে শর্টেস্ট পাথ।

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

Java (Basics)

জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজের একদম বেসিক থেকে শুরু করার গাইড।

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

NumPy Basics

ডেটা সায়েন্সে সবচেয়ে জনপ্রিয় লাইব্রেরি NumPy এর বেসিক গাইড।

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

Python (Basic to Advanced)

Python প্রোগ্রামিং ল্যাঙ্গুয়েজের বেসিক থেকে অ্যাডভান্সড টপিকগুলো এক জায়গায়।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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