আপনার পারসোনাল কম্পিউটার (পিসি) কোন একটি প্রোগ্রাম এর কর্মদক্ষতা (performance) বৃদ্ধির জন্য কোন কাজটি করা সর্বোত্তম হবে বলে আপনি মনে করেন?
প্রোগ্রামটির জন্য এমন একটা এলগরিদম তৈরি করা যা asymptotically fasterসঠিক উত্তর
খপিসির Configuration উন্নত করা
গখুব দ্রুত গতির I/O devices লাগানো
ঘখ ও গ উভয়েই
সঠিক উত্তর: প্রোগ্রামটির জন্য এমন একটা এলগরিদম তৈরি করা যা asymptotically faster
যেকোনো প্রোগ্রামের মূল ভিত্তি হলো তার লজিক বা অ্যালগরিদম, যা ইনপুট ডেটার পরিমাণের সাথে সময়ের সম্পর্ক নির্ধারণ করে। হার্ডওয়্যার উন্নত করলে প্রোগ্রামের গতি কিছুটা বাড়ে ঠিকই, কিন্তু ডেটার পরিমাণ যখন অনেক বড় হয়, তখন সাধারণ হার্ডওয়্যার আপগ্রেড কোনো কাজে আসে না। উদাহরণস্বরূপ, একটি অদক্ষ অ্যালগরিদম উন্নত পিসিতেও কয়েক ঘণ্টা সময় নিতে পারে, যেখানে একটি দক্ষ অ্যালগরিদম সাধারণ পিসিতেও মাত্র কয়েক সেকেন্ডে কাজ শেষ করে। এছাড়া উন্নত অ্যালগরিদম কম্পিউটারের প্রসেসিং পাওয়ার ও মেমোরি সাশ্রয় করে, যা দীর্ঘমেয়াদী এবং টেকসই সমাধান। তাই সীমিত হার্ডওয়্যারে সর্বোচ্চ আউটপুট পেতে অ্যালগরিদমের দক্ষতা বৃদ্ধিই হলো সবচেয়ে বিজ্ঞানসম্মত ও বুদ্ধিমান উপায়।