কম্পিউটার টিউটোরিয়াল

গ্রাফ অ্যালগরিদমের পরিচিতি

গ্রাফ হলো একটি নন-লিনিয়ার ডেটা স্ট্রাকচার, যাতে সীমিত সংখ্যক নোড এবং এজের একটি সেট থাকে যা নোডের একটি জোড়া কানেক্ট করতে ব্যবহৃত হয়।

রিয়েল-টাইম সমস্যা সমাধান করার জন্য গ্রাফ ব্যবহৃত হয়, নেটওয়ার্ক উপস্থাপন করার জন্য ইত্যাদি। বিভিন্ন সোশ্যাল নেটওয়ার্কে গ্রাফ ব্যবহৃত হয়।

এই সেকশনে আমরা নিম্নলিখিত বিষয়গুলো আলোচনা করব −

  • বাই-কানেক্টেড গ্রাফ চেকিং
  • গ্রাফের জন্য ব্রেডথ ফার্স্ট সার্চ (BFS)
  • গ্রাফে ব্রিজ
  • দেওয়া গ্রাফ ট্রি কিনা চেক করা
  • ডিরেক্টেড গ্রাফে কানেক্টিভিটি
  • গ্রাফের জন্য ডেপথ ফার্স্ট সার্চ (DFS)
  • অনডিরেক্টেড গ্রাফে সাইকেল ডিটেক্ট করা
  • ডিরেক্টেড গ্রাফে সাইকেল ডিটেক্ট করা
  • ডিরেক্টেড গ্রাফে ইউলার সার্কিট
  • ইউলারিয়ান পাথ এবং সার্কিট
  • ফ্লুরি’স অ্যালগরিদম
  • গ্রাফ কালারিং
  • একটি গ্রাফ বাইপার্টাইট কিনা চেক করা
  • ডিরেক্টেড অ্যাসাইক্লিক গ্রাফে লংগেস্ট পাথ
  • ডিরেক্টেড অ্যাসাইক্লিক গ্রাফে শর্টেস্ট পাথ
  • ম্যাক্সিমাম বাইপার্টাইট ম্যাচিং
  • ঠিক k এজসহ শর্টেস্ট পাথ
  • স্নেক অ্যান্ড ল্যাডার সমস্যা
  • স্ট্রংলি কানেক্টেড গ্রাফস
  • স্ট্রংলি কানেক্টেড কম্পোনেন্টের জন্য টারজান’স অ্যালগরিদম
  • টপোলজিক্যাল সর্টিং
  • গ্রাফের ট্রানজিটিভ ক্লোজার
  • ফোর্ড ফুলকারসন অ্যালগরিদম
  • স্টার গ্রাফ চেক করা
  • শর্টেস্ট পাথের জন্য বেলমান-ফোর্ড অ্যালগরিদম
  1. গ্রাফ এবং এর ট্রাভার্সাল অ্যালগরিদম

  2. Python-এ ডায়реक्टেড গ্রাফে সর্বোচ্চ রঙ মান বের করার প্রোগ্রাম

  3. পাইথনে ডায়रेक्टেড গ্রাফকে উল্টে ফেলার প্রোগ্রাম

  4. ডায়রেক্টেড গ্রাফে সাইকেল ডিটেক্ট করার পাইথন প্রোগ্রাম