তুমি কি সম্পূর্ণ বিষয়বস্তুটুকু পড়েছ? অভিনন্দন! তুমি মৌলিক অ্যালগোরিদম সম্পর্কে ধারণা পেয়েছ সেই সঙ্গে অ্যালগোরিদম সম্পর্কে অনেকগুলো উদাহরণ।
এখানে অনেক কিছু শেখার আছে যদি তুমি আরও বিস্তারিতভাবে শিখতে চাও। Wikipedia's (উইকিপিডিয়া) তে থাকা অ্যালগোরিদমের তালিকাটি তুমি দেখতে পার - সেখানে হাজার হাজার অ্যালগোরিদম আছে সেই সাথে তোমার মাথাতে যেগুলো আছে অর্থাৎ যে অ্যালগরিদমগুলো ব্যবহার করে এখনও কোন প্রোগ্রাম তৈরি করা হয়নি।
Thomas Cormen, যিনি এই বিষয়ের সহ-রচয়িতা হিসেবে কাজ করেছেন, অ্যালগোরিদম সম্পর্কে দুইটি বইয়ের সহ-রচয়িতা ছিলেন:
  • Introduction to Algorithms: এই বইটি হল কলেজের সবচেয়ে জনপ্রিয় অ্যালগোরিদম সম্পর্কীয় পাঠ্যপুস্তক। এটা প্রমান করা বেশ কঠিন যে—অ্যালগরিদমগুলো সঠিক এবং এটা যে অ্যালগোরিদমে উল্লেখ করা সময় ধরে রান করবে তা বলাটাও শক্ত একটি কাজ—আর একই সাথে অ্যালগরিদমগুলো অনেক বড় হয়ে থাকে,—এমন কিছু অ্যালগোরিদম আছে যেগুলো লিখতে 1300 পৃষ্ঠার বেশি লেগেছে।
  • Algorithms Unlocked: এটা তৈরি করা হয়েছে সেই পাঠকদের জন্য যারা অ্যালগোরিদম সম্পর্কে জানতে চায় এবং কিভাবে অ্যালগোরিদমগুলো বিশ্লেষণ করতে হয়। অ্যালগোরিদম সম্পর্কে প্রাথমিক ধারণাতে ব্যবহার করা গণিতের ব্যবহারের থেকে এখানে গণিত অনেক কম ব্যবহার করা হয়েছে এবং এটাতে অনুমান এবং অ্যাপ্লিকেশনও ব্যবহার করা হয়েছে।
অ্যালগোরিদমের জন্য অন্য যে বইগুলো পাঠকরা পড়তে পারে সেগুলো হল- The Algorithm Design Manual এবং Algorithm Design
Coursera তে অনলাইনে 2-টি অংশে বিভক্ত অনেকগুলো কোর্স চালু আছ:
  • Algorithms, I & II: একটি পরিচিতিমূলক কোর্স যেটা"প্রাথমিক iterable (ইটেরেবল) ডাটার ধরণ, শ্রেণি বিভাজন, এবং জাভাতে সার্চিং অ্যালগোরিদম" সম্পর্কে আমাদের ধারণা দান করে থাকে।
  • Algorithms: Design and Analysis Part I & II: একটি পরিচিতিমূলক কোর্স যেটা "অ্যালগোরিদম ডিজাইন করার মৌলিক যে নীতিগুলো রয়েছে: ডিভাইড-অ্যান্ড-কংকার পদ্ধতি, অ্যালগোরিদমের লেখচিত্র, ব্যবহারিক ডাটা কাঠামো, দৈব অ্যালগোরিদম এবং আরও অনেক কিছু আমাদের ধারণা দান করে থাকে" যেখানে ভাষা আমাদের বেশি কিছু জানাতে পারে না।
আমরা এখানে খান একাডেমির এই বিষয়বস্তুতে আরও অনেক নতুন বিষয় যোগ করার পরিকল্পনা করছি, তাই কয়েক মাস পর পর নতুন কোন আপডেট এসেছে কিনা পরীক্ষা করে দেখো।

এই বিষয়বস্তুটি Dartmouth Computer Science এর প্রফেসর Thomas Cormen এবং Devin Balkcom এর সহযোগিতায় এবং একই সাথে খান একাডেমির কম্পিউটিং শিক্ষাক্রম দলের একসাথে কাজ করার মাধ্যমে তৈরি করা হয়েছে। এই বিষয়বস্তু CC-BY-NC-SA দ্বারা লাইসেন্সকৃত।